Cod sursa(job #2113722)

Utilizator Adrian.302qaz wsx Adrian.302 Data 24 ianuarie 2018 23:10:00
Problema Ciurul lui Eratosthenes Scor 0
Compilator fpc Status done
Runda Arhiva educationala Marime 0.8 kb
Program Ciurul;
               var i, j, n, k : longint;
                   u : array[1..2000000] of boolean;
                   fi, fo : text;
begin
      assign(fi,'prob4.in'); reset(fi);
      assign(fo,'prob4.out'); rewrite(fo);
      read(fi,n);
             for i:=2 to n do
                             u[i]:=true;
             k:=0;
             for i:=2 to n do begin
                                   if u[i] then begin
                                                     k:=k+1;
                                                     j:=i;
             while j<=n do begin
                                u[j]:=false;
                                j:=j+i;
                           end;
                    end;
             end;
             write(fo,k);
             close(fo);
end.