55

Составьте программу нахождения наибольшего общего делителя для двух чисел.…

18 августа 2022

Составьте программу нахождения наибольшего общего делителя для двух чисел. (Воспользоваться алгоритмом Евклида). Алгоритм Евклида поиска наибольшегообщего делителя двух чисел: вычитай из большего меньшее, пока числа не станут равны. Полученное значение и будет искомым.

категория: информатика

86

Var a, b: word; function NOD (x, y: integer): integer; begin repeat if abs (x) > abs (y) then x: =x mod y else y: =y mod x; until (x=0) or (y=0); NOD: =abs (x+y); end; begin write ('a='); read (a); write ('b='); readln (b); writeln ('NOD (a,b)=', NOD (a, b); end.

Знаете ответ?

Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее...