Our Blog

Нахождение всех совершенных чисел от 1 до n

Данная программа позволяет найти все совершенные числа из промежутка от 1 до заданного n.

var n, i, s, j:integer;
Begin
s:=0;
for i:=1 to 10000 do
  begin
  s:=0;
   for j:=1 to i-1 do
      if i mod j = 0 then s:=s+j;
      if s=i then writeln (i);
   end;
readln
end.
Comments ( 0 )
    -->