Pagini recente » Cod sursa (job #1453702) | Cod sursa (job #1453370) | Profil zat_vlad | Istoria paginii runda/no_more_wheels | Cod sursa (job #1218740)
#include <cstdio>
#include <bitset>
#define Nmax 2010005
using namespace std;
int N,nrp;
bitset<Nmax> ciur;
void sieve( void )
{
nrp = 1;
for(int i = 1; ((i<<1)|1) <= N; ++i)
if(ciur[(i<<1)|1] == false)
{
++nrp;
for(int j = 1; (((j<<1)|1)*((i<<1)|1)) <= N; ++j)
ciur[(((j<<1)|1)*((i<<1)|1))] = 1;
}
printf("%d\n",nrp);
}
int main()
{
freopen("ciur.in","r",stdin);
freopen("ciur.out","w",stdout);
scanf("%d",&N);
sieve();
return 0;
}