Cod sursa(job #2294041)

Utilizator danielavornicDaniela Vornic danielavornic Data 1 decembrie 2018 20:42:28
Problema Ciurul lui Eratosthenes Scor 100
Compilator fpc Status done
Runda Arhiva educationala Marime 0.48 kb
program ciur;

var f : textfile;
    n,i,j, k:longint;
    ePrim:array[2..2000000] of boolean;

begin
    assign(f, 'ciur.in');
    reset(f);
    read(f, n);
    close(f);

   k := 0;
   for i := 2 to n do ePrim[i] := true;
   for i := 2 to n do
   begin
     if (ePrim[i]) then
       begin
       inc(k);
       for j := 2 to trunc(n div i) do ePrim[i*j] := false;
     end;
   end;

    assign(f, 'ciur.out');
    rewrite(f);
    write(f, k);
    close(f);
end.