| Главная > ПОИСК ВСЕХ СОВЕРШЕННЫХ ЧИСЕЛ ДО 10000 | ||
{ Составить программу печати всех совершенных чисел до 10000 }
const LIMIT = 10000;
var n,i,j,s,lim,c,d : word;
begin { основная программа }
for i:=1 to LIMIT do begin
s:=1; lim:=round(sqrt(i));
for j:=2 to lim do begin
c:=i mod j;
d:=i div j;
if c = 0 then begin
inc(s,j);
if (j<>d) then inc(s,d); {дважды не складывать корень числа}
end;
end;
if s=i then writeln(i);
end;
end.
|
||