Изменения

Перейти к: навигация, поиск

Наибольший общий делитель

472 байта добавлено, 02:27, 31 января 2017
Стандартный алгоритм Евклида
Проще сформулировать алгоритм Евклида так: если даны натуральные числа <tex>a</tex> и <tex>b</tex> и, пока получается положительное число, по очереди вычитать из большего меньшее, то в результате получится НОД.
 
Таким образом, реализация стандартного алгоритма Евклида, достаточно проста:
'''function''' <tex>\mathtt{euclideanGcd}(\mathtt{a, b}):</tex>
'''while''' <tex>\mathtt{b} \neq 0:</tex>
<tex>\mathtt{t} \leftarrow \mathtt{b}</tex>
<tex>\mathtt{b} \leftarrow \mathtt{a} \bmod \mathtt{b}</tex>
<tex>\mathtt{a} \leftarrow \mathtt{t}</tex>
'''return''' <tex>\mathtt{a}</tex>
===Расширенный алгоритм Евклида===
42
правки

Навигация