Cod sursa(job #278278)

Utilizator sunshine93Mihai Teodora sunshine93 Data 12 martie 2009 10:52:06
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.37 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);     
  return 0;   
}