Cod sursa(job #446732)

Utilizator S7012MYPetru Trimbitas S7012MY Data 26 aprilie 2010 14:31:05
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.39 kb
#include <cstdio>
char prim[2000000];
int n,max;

void ciur() { 
	int i,j;
	for(i=2; i<=n; i++) prim[i]=1;
	for(i=2; i<=n; i++)
		if(prim[i]==1){
			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;
}