Алгоритм Евклида — это алгоритм нахождения наибольшего общего делителя (НОД) пары целых чисел. 3
Суть алгоритма заключается в последовательном делении: 2
- Большее число делят на меньшее. 12
- Меньшее число делят на остаток, который получается после деления. 1
- Первый остаток делят на второй остаток. 1
- Второй остаток делят на третий и т. д.. 1
- Деление продолжается до тех пор, пока в остатке не получится нуль. 1 Последний делитель и есть наибольший общий делитель. 1
Ещё один вариант алгоритма Евклида с использованием операции вычитания: 5
- Из большего числа вычитают меньшее. 3
- Если получается 0, значит, числа равны друг другу и являются НОД (следует выйти из цикла). 3
- Если результат вычитания не равен 0, то большее число заменяют на результат вычитания и переходят к пункту 1. 3