Предмет: Информатика,
автор: ayakhiya
Найти наибольший общий делитель трех натуральных чисел, имея в виду, что НОД(a, b, c) = НОД(НОД(a, b), c). (Определить функцию для расчета наибольшего общего делителя двух натуральных чисел, используя алгоритм Евклида.)
PYTHON
Ответы
Автор ответа:
3
Блок-схема алгоритма Евклида вложена в решение. Реализовано в функции gcd(x, y).
Код
def gcd(x, y):
while x != 0 and y != 0:
if x > y:
x = x % y
else:
y = y % x
return x + y
a, b, c = map(int, input().split())
print(gcd(gcd(a, b), c))
Приложения:
Похожие вопросы
Предмет: Геометрия,
автор: 1manga9999
Предмет: Химия,
автор: korolyuk2020
Предмет: История,
автор: veronikakraynikova1
Предмет: Математика,
автор: Azizabonu
Предмет: Литература,
автор: katyaabramova2