ЮлияНиколаевна1748
?>

ничего не понимаю((( Прикрепила фотографии

Информатика

Ответы

oksanakv1950
Var a,b,i,nod:integer
Begin
a:=-1;
b:=-1;
//ввод первого числа
Writeln('Введите первое число');
While a<0 do
begin
readln(a);
if a<0 then writeln('Ввод ошибочен, повторите ввод первого числа');
end;
//ввод второго числа
Writeln('Введите второе число');
While b<0 do
begin
readln(b);
if b<0 then writeln('Ввод ошибочен, повторите ввод второго числа');
end;
//определение минимального числа
if a>b then i:=b else i:=a;
//перебор чисел от минимального до 0 (т.к. НОД не может быть больше минимального числа)
While nod=0 do
begin
i:=i-1;
if (a mod i = 0) and (b mod i = 0) then nod:=i;
end;
//вывод НОД
Writeln('НОД ', a,' и ', b, ' = ', nod);
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

ничего не понимаю((( Прикрепила фотографии
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

barg562
konstantin0112
Yelizaveta1848
Давид-Ольга
Aleksei806
marimelons795
delo1005
mvolkov8
kep92
izykova22
nalich8524
ntyremsk1
elenaftdv7
Dato24043846
sky-elena712558