Предмет: Информатика,
автор: ludmila0913
Даны два
числа. Найти их наибольший общий делитель.
(Паскаль)
Ответы
Автор ответа:
0
var n, k, nod:integer;
begin
readln(n, k);
if (n > k) then
begin
nod:=k;
end;
if (n < k) then
begin
nod:=n
end;
if (n = k) then
begin
nod:=n;
end;
while(true) do
begin
if (k mod nod <> 0) then nod:=nod-1;
if (n mod nod <> 0) then nod:=nod-1;
if (k mod nod = 0) and (n mod nod = 0) then break;
end;
writeln('Наименьший общий делитель: ', nod);
end.
begin
readln(n, k);
if (n > k) then
begin
nod:=k;
end;
if (n < k) then
begin
nod:=n
end;
if (n = k) then
begin
nod:=n;
end;
while(true) do
begin
if (k mod nod <> 0) then nod:=nod-1;
if (n mod nod <> 0) then nod:=nod-1;
if (k mod nod = 0) and (n mod nod = 0) then break;
end;
writeln('Наименьший общий делитель: ', nod);
end.
Интересные вопросы
Предмет: Қазақ тiлi,
автор: yamol38996
Предмет: Қазақ тiлi,
автор: Аноним
Предмет: Английский язык,
автор: abaevaazaliya1230
Предмет: Литература,
автор: Tunechi
Предмет: Математика,
автор: zolotoi112003