Cod sursa(job #1011593)

Utilizator WyvernFMI Stanescu Leonard Wyvern Data 16 octombrie 2013 23:27:51
Problema Ciurul lui Eratosthenes Scor 40
Compilator fpc Status done
Runda Arhiva educationala Marime 0.63 kb
var v:array[1..2000000]of boolean;n,i,j,s:longint;fi,fo:text;
begin
        assign(fi,'ciur.in');reset(fi);
        readln(fi,n);
        close(fi);
        s:=0;
        for i:=2 to n do
                v[i]:=true;
        for i:=2 to n do
                if v[i]<>false then begin
                        s:=s+1;
                        j:=i;
                        while j<n do begin
                                j:=j+i;
                                v[j]:=false;
                                end;
                        end;
        assign(fo,'ciur.out');rewrite(fo);
        writeln(fo,s);
        close(fo);
end.