Pagini recente » Cod sursa (job #849091) | Cod sursa (job #2287842) | Cod sursa (job #2455241) | Cod sursa (job #111777) | Cod sursa (job #1587134)
#include <stdio.h>
int N, counter;
char a[2000005];
int main(){
FILE *in, *out;
in = fopen("ciur.in", "r");
out = fopen("ciur.out", "w");
fscanf(in, "%d", &N);
int i, j;
for(i = 0; i <= N; i++){
a[i] = 1;
}
for(i = 2; i <= N; i++){
if(a[i]){
counter++;
for(j = i + i; j <= N; j = j + i){
a[j] = 0;
}
}
}
fprintf(out, "%d\n", counter);
fclose(in);
fclose(out);
return 0;
}