По массиву натуральных чисел найдите LCM элементов, присутствующих в массиве.
Примеры:
Input : arr[] = {1, 2, 3, 4, 28} Output : 84 Input : arr[] = {4, 6, 12, 24, 30} Output : 120
Мы обсудили LCM массива с использованием GCD .
В этом посте обсуждается другой подход, который не требует вычисления GCD. Ниже приведены шаги.
- Инициализировать результат = 1
- Найти общие факторы двух или более элементов массива.
- Умножьте результат на общий множитель и разделите все элементы массива на этот общий множитель.
- Повторите шаги 2 и 3, пока существует общий фактор двух или более элементов.
- Умножьте результат на уменьшенные (или разделенные) элементы массива.
Иллюстрация:
Let we have to find the LCM of arr[] = {1, 2, 3, 4, 28} We initialize result = 1. 2 is a common factor that appears in two or more elements. We divide all multiples by two and multiply result with 2. arr[] = {1, 1, 3, 2, 14} result = 2 2 is again a common factor that appears in two or more elements. We divide all multiples by two and multiply result with 2. arr[] = {1, 1, 3, 1, 7} result = 4 Now there is no common factor that appears in two or more array elements. We multiply all modified array elements with result, we get. result = 4 * 1 * 1 * 3 * 1 * 7 = 84
Ниже приведена реализация вышеуказанного алгоритма.
|
Джава
|
python3
|
C #
|
PHP
|
Выход:
420
Эта статья предоставлена Адитьей Кумаром . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.
Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.
Рекомендуемые посты:
- Найти 'k' так, чтобы его модуль с каждым элементом массива был одинаковым
- Найти числа, кратные первому массиву и коэффициентам второго массива
- Абсолютная разница между произведением не простых чисел и простых чисел массива
- Абсолютная разница между суммой не простых чисел и простых чисел массива
- GCD более двух (или массив) чисел
- C ++ Программа для GCD из более чем двух (или массив) чисел
- Максимальное значение деления двух чисел в массиве
- HCF массива дробей (или рациональных чисел)
- Сделайте все числа массива равными
- Произведение всех составных чисел в массиве
- Сумма всех чисел Мерсенна, присутствующих в массиве
- Найти сумму простых чисел в массиве Kth
- Сумма всех чисел палиндрома, присутствующих в массиве
- Сумма всех совершенных чисел, присутствующих в массиве
- Удалить все простые числа из заданного массива
0.00 (0%) 0 votes