Pagini recente » Cod sursa (job #1356652) | Cod sursa (job #2495212) | Cod sursa (job #305579) | Cod sursa (job #1925329) | Cod sursa (job #662571)
Cod sursa(job #662571)
#include<cstdio>
using namespace std;
const char in[]="ciur.in";
const char out[]="ciur.out";
const int N = 2000005;
char v[N];
int nr, n;
int ciur(int n)
{
for(int i = 2 ; i <= n ; ++i)
if(!v[i])
{
++nr;
for(int j = i + i ; j <= n; j += i)
v[j] = true;
}
return nr;
}
int main()
{
freopen(in,"r",stdin);
freopen(out,"w",stdout);
scanf("%d", &n);
printf("%d\n", ciur(n));
return 0;
}