Python.Ввести с клавиатуры 2 натуральных числа и сравнить количество шагов цикла для...

0 голосов
1.6k просмотров

Python.Ввести с клавиатуры 2 натуральных числа и сравнить количество шагов цикла для вычисления их НОД с помощью обычного и модифицированного алгоритмов Евклида.
Пример:
Введите два числа:
1998 2
НОД(1998,2)=2
Обычный алгоритм: 998
Модифицированный: 1


Информатика (12 баллов) | 1.6k просмотров
Дан 1 ответ
0 голосов
a = int(input("a = "))
b = int(input("b = "))

while a != 0 and b != 0:
if a > b:
a = a % b
else:
b = b % a

print(a + b)
Одаренный (1.8k баллов)
10,984,878 вопросов
13,471,016 ответов
8,518,553 комментариев
4,909,216 пользователей