Наибольший общий делитель (GCD) a и b является наибольшим числом, которое делит их обоих без остатка.
Одним из способов поиска GCD двух чисел является алгоритм Евклида, основанный на наблюдении, что если r
- остаток, когда a
делится на b
, то gcd(a, b) = gcd(b, r)
. В качестве базового случая мы можем использовать gcd(a, 0) = a
.
Напишите функцию gcd, которая принимает параметры a
и b
и возвращает их наибольший общий делитель.