Pagini recente » Cod sursa (job #192066) | Cod sursa (job #1133868) | Cod sursa (job #1503769) | Cod sursa (job #670730) | Cod sursa (job #382189)
Cod sursa(job #382189)
#include<cstdio>
#include<bitset>
#define maxn 2000001
using namespace std;
bitset<maxn> prim;
int i , j , n , cnt;
int main()
{
freopen("ciur.in","r",stdin);
freopen("ciur.out","w",stdout);
scanf("%d\n",&n);
for ( i = 3 ; i <= n ; i += 2 )
if (! prim[i] ) {
cnt++;
for( j = i * i ; j <= n ; j += i )
prim[j] = 1;
}
printf("%d\n",cnt + 1);
return 0;
}