Pagini recente » Cod sursa (job #2865531) | Cod sursa (job #471970) | Cod sursa (job #275073) | Cod sursa (job #1086125) | Cod sursa (job #1577756)
#include <stdio.h>
#include <stdlib.h>
#define NMAX 2000000
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;
}