Pagini recente » Cod sursa (job #1822411) | Cod sursa (job #408793) | Cod sursa (job #407521) | Cod sursa (job #282723)
Cod sursa(job #282723)
#include <cstdio>
#define DIM 2000005
int e[DIM], c;
int ciur(int n)
{
e[0] = e[1] = 1;
int i, j;
for (i = 1; i<= n; i++)
if (e[i] == 0)
for (j = 2 * i; j <= n; j += i)
e[j] = 1;
int nr = 0;
for (i = 1; i <= n; i++)
if (e[i] == 0)
nr++;
return nr;
}
int main()
{
FILE *f = fopen("ciur.in", "r");
int n;
fscanf(f, "%d", &n);
fclose(f);
f = fopen ("ciur.out", "w");
if (n > 1 && n < DIM)
fprintf(f, "%d\n", ciur(n));
fclose(f);
return 0;
}