niepok

Liczby doskonałe

Jan 25th, 2015
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.38 KB | None | 0 0
  1. Program LiczbyDoskonale;
  2.  
  3. function sumaDzielnikow(i : integer) : integer;
  4. var j : integer;
  5. begin
  6.   sumaDzielnikow := 0;
  7.   for j := 1 to Round(i/2) do
  8.   begin
  9.     if (i mod j) = 0 then sumaDzielnikow := sumaDzielnikow + j;
  10.   end;
  11. end;
  12.  
  13. var
  14.   i : integer;
  15.  
  16. begin
  17.   for i := 1 to 10000 do if sumaDzielnikow(i) = i then Write(i, '   ');
  18.   Readln(i);
  19.   readln;
  20. end.
Advertisement
Add Comment
Please, Sign In to add comment