Pagini recente » Cod sursa (job #695140) | Cod sursa (job #2649125) | Cod sursa (job #2563164) | Cod sursa (job #1672011) | Cod sursa (job #1577758)
#include <stdio.h>
#include <stdlib.h>
#define NMAX 2000001
int ciur(int n)
{
int total = 0;
char x[NMAX] = {0};
int i,j;
for (i = 2; i <= n; ++i)
{
if (x[i] == 0)
{
++total;
for (j = i*2; j <= n; j += i)
{
x[j] = 1;
}
}
}
return total;
}
int main()
{
freopen("ciur.in", "rt", stdin);
freopen("ciur.out", "wt", stdout);
int n;
scanf("%d", &n);
printf("%d", ciur(n));
return 0;
}