- Алгоритм Евклида — это алгоритм, основная функция которого заключается в поиске наибольшего общего делителя (НОД) для двух целых неотрицательных чисел.
Суть алгоритма Евклида для чисел
a и b () методом деления:большее число делят на меньшее с остатком: , ;
затем меньшее на первый остаток: , ;
- затем первый остаток – на второй остаток и так далее, пока не получится 0:
, ;
, ;
…
, ;
последний остаток – это НОД: .
Суть метода вычитания состоит в том, что необходимо из большего числа вычитать меньшее, если результат вычитания не равен нулю, тогда уменьшаемое заменяем на получившуюся разность, если разность равна нулю, то НОД равен предыдущему значению разности.