Cod sursa(job #1066195)

Utilizator gerd13David Gergely gerd13 Data 24 decembrie 2013 11:45:53
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda riad2 Marime 0.46 kb
#include <fstream>
#include <bitset>

using namespace std ;

ifstream cin("ciur.in") ;
ofstream cout("ciur.out") ;

bitset <2000005> ciur ;
int N, cnt  ;

int main()
{
    int i, j ;
    cin >> N ;
    for(i = 2 ; i <= N ; ++ i)

          if(ciur[i] == 0)
    {
        ++ cnt ;
        for(j = i + i ; j <= N ; j = j + i)
            ciur[j] = 1 ;
    }







    cout << cnt ;

    cin.close() ;
    cout.close() ;
    return 0;
}