Cod sursa(job #345240)
| Utilizator | Data | 2 septembrie 2009 12:19:17 | |
|---|---|---|---|
| Problema | Ciurul lui Eratosthenes | Scor | 0 |
| Compilator | fpc | Status | done |
| Runda | Arhiva educationala | Marime | 0.42 kb |
Program ciur;
var f,g:text; a:array[2..2000000]of boolean;
i,k,np,n:longint;
begin
assign (f,'ciur.in'); reset (f);
assign (g,'ciur.out'); rewrite (g);
readln (f,n);
i:=2;
while i<=n do begin
while (i<=n) and a[i] do inc (i);
inc (np);
k:=2;
while (k*i<=n) do begin
a[k*i]:=true;
inc (k);
end;
inc (i);
end;
writeln (g,np);
close (f); close (g);
end.
