Cod sursa(job #232836)

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

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