Реализации алгоритмов/Бинарный алгоритм вычисления НОД: различия между версиями
Содержимое удалено Содержимое добавлено
FeelUs (обсуждение | вклад) Javascript |
|||
Строка 62:
<source lang="pascal">
function GCD (a, b:
begin
if a = 0 then
GCD := b
else if b = 0 then
GCD := a
else if a = b then
GCD := a
else if (a = 1) or (b = 1) then
GCD := 1
else if (a
else▼
GCD:= GCD(a, b div 2)▼
if (b and 1) = 0 then
▲ else
GCD := GCD(
else
end;
</source>
|