Напишите программу алгоритмическим языком для нахождения НОД по Евклиду (делить большое число на меньшее, а потом ему присваивать значение остатка)

30 Мар 2020 в 19:41
111 +1
0
Ответы
1

Алгоритм нахождения НОД по Евклиду:

Вводим два числа a и b, для которых необходимо найти НОД.Пока b не равно 0:
Находим остаток от деления a на b: r = a % b.Присваиваем a значение b: a = b.Присваиваем b значение r: b = r.Выводим значение a, которое и будет НОД.

Пример кода на Python:

def euclidean_gcd(a, b):
while b != 0:
r = a % b
a = b
b = r
return a
a = int(input("Введите первое число: "))
b = int(input("Введите второе число: "))
gcd = euclidean_gcd(a, b)
print("НОД чисел", a, "и", b, "равен", gcd)
18 Апр 2024 в 15:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир