Как найти наибольший общий делитель двух чисел?
9 месяцев назад
Nikolai Gagarinov
Ответы
9
Чтобы найти наибольший общий делитель (НОД) двух чисел, можно использовать алгоритм Евклида:
- Начинаем с двух чисел, назовем их
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.
- Начинаем с
9 месяцев назад
Nikolai Gagarinov
Похожие вопросы





