Cod sursa(job #296675)

Utilizator HaggisRanca Razvan Haggis Data 5 aprilie 2009 00:02:29
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.56 kb
    #include <fstream>
 using namespace std; 
    	ifstream in("ciur.in");
	ofstream out("ciur.out");  
    int N, cnt;  
    char prim[2000005];  
      
    int main(void)  
    {  
        int i, j;  
          
    
    
  	in>>N;   
    
       for (i = 2; i <= N; ++i)  
           prim[i] = 1;  
       for (i = 2; i <= N; ++i)  
           if (prim[i])  
           {  
               ++cnt;  
               for (j = i+i; j <= N; j += i)  
                   prim[j] = 0;  
           }  
     
  
  out<<cnt;   
       return 0;  
   }