Pagini recente » Cod sursa (job #3210509) | Cod sursa (job #1050118) | PreOJI 2017 Clasament | Cod sursa (job #1921403) | Cod sursa (job #980953)
Cod sursa(job #980953)
#include<stdio.h>
#define NMAX 2000000
int ok[NMAX];
int N, nr;
void Erathostenes(int N){
int i, j;
nr = 1;
for(i = 3; i <= N; i+=2)
if(!ok[i]){
nr++;
for(j = i+i; j <= N; j+=i)
ok[j] = 1;
}
}
int main(){
FILE *pf, *pg;
pf = fopen("ciur.in", "r");
pg = fopen("ciur.out", "w");
fscanf(pf, "%d", &N);
Erathostenes(N);
fprintf(pg, "%d", nr);
fclose(pf);
fclose(pg);
return 0;
}