Pagini recente » Cod sursa (job #64384) | Cod sursa (job #338041) | Cod sursa (job #1382802) | Cod sursa (job #3036629) | Cod sursa (job #790622)
Cod sursa(job #790622)
#include <cstdio>
#define maxN 2000005
using namespace std;
FILE *f = fopen ("ciur.in","r");
FILE *g = fopen ("ciur.out","w");
int n, sol;
bool prim[maxN];
int main()
{
fscanf (f, "%d", &n);
for (int i = 2; i <= n; i++)
prim[i] = true;
for (int i = 2; i * i <= n; i++)
if (prim[i]) {
sol++;
for (int j = i * i; j <= n; j += i)
prim[j] = 0;
}
fprintf (g, "%d\n", sol);
fclose(f);
fclose(g);
return 0;
}