• Предмет: Информатика
  • Автор: photo6744
  • Вопрос задан 5 месяцев назад

Запишите рекурсивную функцию для нахождения наименьшего общего делителя (НОД). ​

Ответы

Ответ дал: sweetttt11
1

Ответ:

Нахождение наибольшего общего делителя (НОД) при помощи рекурсии

Описание задачи

Программа принимает на вход два числа и находит наибольший общий делитель (НОД) с использованием рекурсии.

Принимаются два числа, которые сохраняются в отдельные переменные.

Передаем оба числа в рекурсивную функцию в качестве аргумента.

В качестве базового условия рекурсии принимаем равенство нулю второго числа (второго аргумента функции). В этом случае результатом работы функции является первое число (первый аргумент функции).

В противном случае снова рекурсивно вызываем эту функцию и в качестве первого аргумента передаем ей второй аргумент из предыдущего вызова функции, а в качестве второго — остаток от деления первого аргумента на второй аргумент.

Когда функция завершит свою работу, ее результатам будет первый аргумент из последнего вызова этой функции. Он и будет наибольшим общим делителем (НОД).

Выводим результат на экран.

Конец.


zhenishbekova2007: можно функцию для пайтона
Вас заинтересует