Pagini recente » Cod sursa (job #219613) | Cod sursa (job #2401689) | Cod sursa (job #576557) | Cod sursa (job #2488152) | Cod sursa (job #155800)
Cod sursa(job #155800)
#include <stdio.h>
const int nmax = 2000001;
char v[nmax];
int ciur(int);
int main()
{
freopen("ciur.in", "r", stdin);
freopen("ciur.out", "w", stdout);
int n, sol;
scanf("%d", &n);
sol = ciur(n);
printf("%d\n", sol);
return 0;
}
int ciur(int n)
{
int ret = 0, i, j;
for(i = 2; i <= n; ++i)
{
if(!v[i])
{
++ret;
for(j = 2 * i; j <= n; j += i)
{
v[j] = 1;
}
}
}
return ret;
}