Нахождение НОК через НОД в массиве

368
20 декабря 2017, 22:18

Здравствуйте, помогите решить данную задачу. У меня получилось только для 6 элементов массива, а при 10 уже не получается... Дан массив К состоящий из М целых чисел (0 ? M < 97; 0 < K[i]<1000000). Определить НОК (наименьшее общее кратное) среди элементов массива, имеющих четные индексы. Возможно, разобрался бы, но уже голова кипит и время поджимает.

Answer 1
int NOD (int a, int b)
{
    while (a != b)
    {
        if (a > b)
            a -= b;
        else
            b -= a;
    }
    return a;
}
int NOK (int a, int b)
{
    return a * b / NOD (a, b);
}

Это для 2-х чисел. Походись по массиву и рекурсивно уменшай считая НОК К1 и К2 = НОК К12 потом НОК К12 и К34.

READ ALSO
Текст под углом

Текст под углом

Приложение на андроидЕсть квадратная кнопка,на кнопку установлено изображение,при нажатии на неё поверх изображения появляется текст,как...

238
Логирование тестов RestAssured

Логирование тестов RestAssured

Как правильно логировать тесты? Можно ли в лог вывести прошел тест или не прошел? И как это сделать? Нашел вот такое

276
проблема с jar файлом

проблема с jar файлом

Сделал в Intellij jar файлНа моей пк все работает отлично

270
Задача : Поиск эквивалентных массивов

Задача : Поиск эквивалентных массивов

Решил такую задачку: на вход метода поступают n массивов строк, нужно определить дубликаты ли эти массивы игнорируя порядок и число объектовНапример...

279