Предмет: Информатика,
автор: dashaklimashova
Вывести на экран наибольший делитель натурального числа N, меньшего заданного натурального M - Pascal ABC
Ответы
Автор ответа:
1
program HelloWorld;var N,M,i:integer;beginN:=20;M:=5;i:=N div 2;
while(i>1)do begin if(N mod i=0)and(i<M) then break; dec(i); end; if(i>1) then writeln(i) else writeln('Error');end.
while(i>1)do begin if(N mod i=0)and(i<M) then break; dec(i); end; if(i>1) then writeln(i) else writeln('Error');end.
dashaklimashova:
спасибо большое!)
Автор ответа:
1
var n,m,d:integer;
begin
readln(n,m);
d:=m-1;
while n mod d<>0 do d:=d-1;
writeln(d);
end.
Пример:
100 50
25
begin
readln(n,m);
d:=m-1;
while n mod d<>0 do d:=d-1;
writeln(d);
end.
Пример:
100 50
25
Похожие вопросы
Предмет: Химия,
автор: Аноним
Предмет: Окружающий мир,
автор: Madara22062011
Предмет: Английский язык,
автор: nastroblox2010
Предмет: История,
автор: kiki2003707
Предмет: Математика,
автор: Xenia200515