Аватар
Информатика, опубликовано 2018-08-22 23:00:22 by Гость

Алгоритм евклида для вычисления нод двух натуральных чисел формируется так нужно заменять большее число на разность большего и меньшего до тех пор пока одно из них не станет равно нулю тогда второе и есть нод напишите программу которая реализует этот алгоритм какой цикл тут нужно использовать

Аватар
Ответ оставил Гость

Var
  a,b:integer;
begin
  Write(Введите два натуральных числа ); Readln(a,b);
  while ab do
    if a > b then a := a - b
    else b := b - a;
  Writeln(НОД=,a)
end.

Тестовое решение:
Введите два натуральных числа 28 16
НОД=4


Вопрос
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.