Advertisement
mixster

mixster

Aug 30th, 2009
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.49 KB | None | 0 0
  1. program Prime;
  2.  
  3. function GeneratePrimes(n: Integer): Integer;
  4. var
  5.   p: array of Boolean;
  6.   i, x: Integer;
  7. begin
  8.   Result := GetSystemTime;
  9.   SetLength(p, n + 1);
  10.   p[0] := False;
  11.   p[1] := False;
  12.   for i := 2 to n do
  13.     p[i] := True;
  14.   for i := 0 to n do
  15.   begin
  16.     if(p[i]) then
  17.       for x := 0 to n / i do
  18.         p[x * i] := False;
  19.   end;
  20.   Result := GetSystemTime - Result;
  21. end;
  22.  
  23. begin
  24.   Writeln('Begin');
  25.   Writeln(IntToStr(GeneratePrimes(400000)));
  26.   Writeln('End');
  27. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement