Cod sursa(job #446660)

Utilizator S7012MYPetru Trimbitas S7012MY Data 26 aprilie 2010 13:00:10
Problema Ciurul lui Eratosthenes Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.38 kb
#include <cstdio>

int n,prim[2000000],max;

void ciur() { 
	int i,j;
	for(i=2; i<=n; i++) prim[i]=1;
	for(i=2; i<=n; i++)
		if(prim[i]){
			max++;
			for(j=i+i; j<=n; j+=i) {
				prim[j]=0;
			}
		}
}

int main() {
	FILE *f=fopen("ciur.in","r");
	FILE *g=fopen("ciur.out","w");
	fscanf(f,"%d",&n);
	ciur();
	fprintf(g,"%d",max);
	fclose(f);
	fclose(g);
	return 0;
}