Cod sursa(job #275547)

Utilizator alexandru92alexandru alexandru92 Data 10 martie 2009 15:40:01
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.35 kb
#include<stdio.h>
#include<stdlib.h>
long n,nr;
bool v[2000001];
int main()
  {
   freopen("ciur.in","rt",stdin);
   freopen("ciur.out","wt",stdout);
   scanf("%ld",&n);
   for(long i=2;i<=n;++i)
      if(!v[i])
        {nr++;
         for(long j=2;j*i<=n;++j) v[i*j]=1;
        }
  printf("%ld",nr);
  //system("PAUSE");
  return 0;
}