Cod sursa(job #232840)

Utilizator Hori93Simon Horatiu Hori93 Data 16 decembrie 2008 09:09:05
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.52 kb
#include<fstream>  

using namespace std;  
ifstream fin("ciur.in");
ofstream fout("ciur.out");  
       
int main() 
{
      int n ; 
      fin>>n;
        
      bool prim[2000005]; 
      int nr=0;  
      for(int i=2;i<=n;i++) 
      prim[i]=true;  
      for(int i=2;i<=n;i++)  
      {
          if(prim[i]) 
          {
              nr++;
              for(int j=i+i;j<=n;j+=i) 
              prim[j]=false;
          }  
      }           
            fout<<nr<<'\n'; 
 
      return 0;  
   
}