Наибольший общий делитель (НОД) двух чисел можно найти с помощью алгоритма Евклида. Алгоритм основан на том, что НОД двух чисел не изменяется, если большее число заменить на разность чисел.
Блок-схема описывает следующий алгоритм:
Реализация на Python с использованием оператора while:
def gcd(a, b):
while b:
a, b = b, a % b
return a
A = int(input('Введите число A: '))
B = int(input('Введите число B: '))
result = gcd(A, B)
print(f'Наибольший общий делитель чисел {A} и {B} равен {result}')Ответ: Функция gcd(a, b) вычисляет НОД двух чисел, используя цикл while и операцию взятия остатка от деления.