Предмет: Информатика,
автор: 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
спасибо большое)
Пожалуйста.
Похожие вопросы
Предмет: Другие предметы,
автор: alibiaubakirov554
Предмет: Математика,
автор: Аноним
Предмет: Музыка,
автор: dilya0065
Предмет: История,
автор: kiki2003707
Предмет: Математика,
автор: Xenia200515