Pagini recente » Cod sursa (job #370493) | Cod sursa (job #1253461) | Cod sursa (job #2786583) | Cod sursa (job #1785361) | Cod sursa (job #2792734)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("ciur.in");
ofstream fout("ciur.out");
#define cin fin
#define cout fout
#define N 2000005
bitset < N > f;
int n, nr;
void fa(int n)
{
f[1] = 1;
for(int i = 2 ; i*i <= n ; i++)
{
if(f[i] == 0)
{
for(int j = 2*i ; j <= n ; j += i)
{
f[j] = 1;
}
}
}
}
int main()
{
cin>>n;
fa(n);
for(int i = 1 ; i <= n ; i++)
{
if(f[i] == 0)nr++;
}
cout << nr ;
return 0;
}