Cod sursa(job #961701)

Utilizator DjokValeriu Motroi Djok Data 12 iunie 2013 18:50:51
Problema Ciurul lui Eratosthenes Scor 100
Compilator fpc Status done
Runda Arhiva educationala Marime 0.48 kb
var t:array[1..2000000] of boolean;
    i,n,k,x:longint;

begin
  assign(input,'ciur.in');
  reset(input);
  readln(n);
  x:=0;
  close(input);
  for i:=2 to n do
  t[i]:=true;
  i:=2;
  while i<n do
    begin
      while (not t[i]) and (i<n) do
        i:=i+1;
      for k:=2 to (n div i) do
       t[i*k]:=false;
      i:=i+1;
    end;
for i:=2 to n do
  if t[i] then x:=x+1;
    assign(output,'ciur.out');
  rewrite(output);
  write(x);
  close(output);
end.