Информатика, опубликовано 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
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.
Форма вопроса доступна на