Pagini recente » Cod sursa (job #2954164) | Cod sursa (job #826755) | Cod sursa (job #1496608) | Cod sursa (job #430646) | Cod sursa (job #187504)
Cod sursa(job #187504)
#include <cstdio>
#include <vector>
using namespace std;
long N;
void ciur()
{
int cnt = 1;
vector <bool> V(N+1);
for(long i=3; i<=N; i +=2)
{
if(V[i]) continue;
for(long j=i + (i << 1); j <= N; j += i)
V[j] = 1;
++ cnt;
}
printf("%d\n",cnt);
}
int main()
{
freopen("ciur.in","rt",stdin);
freopen("ciur.out","wt",stdout);
scanf("%ld",&N);
ciur();
}