Cod sursa(job #1339969)

Utilizator gerd13David Gergely gerd13 Data 11 februarie 2015 13:27:05
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda 9neplace 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;
}