Как найти наибольший общий делитель двух чисел?
Ответы

Nikolai Gagarinov
06 марта 2025
Чтобы найти наибольший общий делитель (НОД) двух чисел, можно использовать алгоритм Евклида:
- Начинаем с двух чисел, назовем их
a
иb
. - Проверяем, не равно ли
b
нулю:- Если
b
равно 0, то НОД равенa
.
- Если
- Если
b
не равно 0, обновляем значения:- Присваиваем
a
значениеb
, аb
— остаток от деленияa
наb
.
- Присваиваем
- Повторяем шаги 2 и 3, пока
b
не станет равным 0. - Когда
b
станет 0,a
будет содержать НОД.
Примеры:
Для чисел 5 и 3:
- Начинаем с
a = 5
,b = 3
. - Остаток от деления 5 на 3 равен 2 → обновляем
a = 3
,b = 2
. - Остаток от деления 3 на 2 равен 1 → обновляем
a = 2
,b = 1
. - Остаток от деления 2 на 1 равен 0 → обновляем
a = 1
,b = 0
. - НОД(5, 3) = 1.
- Начинаем с
Для чисел 3 и 15:
- Начинаем с
a = 3
,b = 15
. - Остаток от деления 3 на 15 равен 3 → обновляем
a = 15
,b = 3
. - Остаток от деления 15 на 3 равен 0 → обновляем
a = 3
,b = 0
. - НОД(3, 15) = 3.
- Начинаем с
0
0