Pagini recente » Cod sursa (job #1202527) | Cod sursa (job #2412619) | Cod sursa (job #78311) | Cod sursa (job #327633) | Cod sursa (job #1679041)
#include <iostream>
#include <fstream>
#include <bitset>
#include <cmath>
using namespace std;
ifstream f("ciur.in" );
ofstream g("ciur.out");
int N, k;
bitset<2000005> ciur;
int main() {
f >> N; int sqroot = sqrt(double(N));
ciur.set();
for ( int i=2 ; i<=sqroot ; i++ )
for ( int j=2 ; j*i <= N ; j++ )
ciur[i*j] = 0;
for ( int i=2 ; i<=N ; i++ )
if ( ciur[i] ) k++;
g << k;
}