Содержание
Слайд 2
Алгоритм Евклида
Евклид
(365-300 до. н. э.)
НОД(a,b)= НОД(a-b, b)
= НОД(a,
Алгоритм Евклида
Евклид
(365-300 до. н. э.)
НОД(a,b)= НОД(a-b, b)
= НОД(a,
b-a)
Заменяем большее из двух чисел разностью большего и меньшего до тех пор, пока они не станут равны. Это и есть НОД.
НОД (14, 21) = НОД (14, 21-14) = НОД (14, 7)
НОД (1998, 2) = НОД (1996, 2) = … = 2
Пример:
много шагов при большой разнице чисел:
= НОД (7, 7) = 7
Надо: вычислить наибольший общий делитель (НОД) чисел a и b.
Слайд 3
Блок-схема алгоритма
начало
конец
Блок-схема алгоритма
начало
конец
Слайд 4
Алгоритм Евклида
нц пока a <> b
если a > b
Алгоритм Евклида
нц пока a <> b
если a > b
то a:= a - b
иначе b:= b - a
все
кц
иначе b:= b - a
все
кц