Nu aveti permisiuni pentru a descarca fisierul grader_test4.ok

Cod sursa(job #675847)

Utilizator DaninetDani Biro Daninet Data 8 februarie 2012 12:50:55
Problema Ciurul lui Eratosthenes Scor 40
Compilator cpp Status done
Runda Arhiva educationala Marime 0.33 kb
#include<cstdio>

FILE *f = fopen("ciur.in", "r");
FILE *g = fopen("ciur.out", "w");

bool a[2000001];

int main() {
	int n;
	fscanf(f, "%d", &n);
	for(int i = 2; i<=n; i++) {
		int x = i*2;
		while(x <= n) {
			a[x] = true;
			x+=i;
		}
	}
	int s = 0;
	for(int i = 2; i<=n; i++)
		if(!a[i]) s++;
	
	fprintf(g,"%d", s);
}