Cod sursa(job #602511)

Utilizator Buzu_Tudor_RoCont vechi Buzu_Tudor_Ro Data 11 iulie 2011 18:27:39
Problema Ciurul lui Eratosthenes Scor 100
Compilator fpc Status done
Runda Arhiva educationala Marime 0.41 kb
Program prim;
var fi,fo : text;
    t:qword;
    n,i,j:longint;
    a:array[1..2000000] of boolean;
begin
     assign(fi,'ciur.in');reset(fi); read(fi,n);
     for i:=2 to n do a[i]:=true; for i:=2 to n do if a[i] then for j:=2 to n div i do a[j*i]:=false;
     t:=0;
     assign(fo,'ciur.out'); rewrite(fo);
     for i:=1 to n do if a[i] then t:=t+1;
     writeln(fo,t);
     close(fi); close(fo);
end.