Введение В данной статье рассмотрим три способа найти наибольший общий делитель (НОД) в Python. Использование функции math.gcd() Для нахождения НОД мы можем воспользоваться готовой функцией gcd() из встроенного модуля math. Разбираем модуль math в Python Синтаксис функции math.gcd(): import math math.gcd(int1, int2) # Возвращает наибольший общий делитель двух целых чисел int1 и int2 Примеры: import math print(math.gcd(3, 6)) # Вывод: 3
print(math.gcd(6, 12)) # Вывод: 6
print(math.gcd(12, 36)) # Вывод: 12
print(math.gcd(-12, -36)) # Вывод: 12
print(math.gcd(5, 12)) # Вывод: 1
print(math.gcd(10, 0)) # Вывод: 10
print(math.gcd(0, 34)) # Вывод: 34
print(math.gcd(0, 0)) # Вывод: 0 Использование алгоритма Евклида Ещё, для нахождения НОД мы можем воспользоваться алгоритмом Евклида, который предназначен как раз для этого. Для его реализации, сначала дадим пользователю возможность ввести два числа. a = int(input('Введите первое число: '))
b = int(input('Введите второе число: ')) Теперь