Предмет: Информатика, автор: dashaklimashova

Вывести на экран наибольший делитель натурального числа N, меньшего заданного натурального M - Pascal ABC

Ответы

Автор ответа: Veter0k
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.

dashaklimashova: спасибо большое!)
Автор ответа: petyaGavrikov
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

dashaklimashova: спасибо большое)
petyaGavrikov: Пожалуйста.
Похожие вопросы
Предмет: Английский язык, автор: nastroblox2010