Cod sursa(job #1384279)

Utilizator casianos1996Marc Casian Nicolae casianos1996 Data 10 martie 2015 23:50:54
Problema Ciurul lui Eratosthenes Scor 0
Compilator fpc Status done
Runda Arhiva educationala Marime 0.41 kb
program ciur;
type    tabel=array [0..2000005] of boolean;
var     a:tabel;
        n,x,i,j:longint;
        f,g:text;
begin
  assign(f,'ciur.in'); assign(g,'ciur.out');
  reset(f); rewrite(g);
  readln(f,n);
  for i:=2 to n do
    if not a[i] then
      for j:=2 to n div i do
        a[i*j]:=true;
  a[1]:=true;
  for i:=2 to n do
    if not a[i] then x:=x+1;
  writeln(f,x);
  close(f); close(g);
end.