Cod sursa(job #633786)

Utilizator geobarosanu1Tutuianu George geobarosanu1 Data 14 noiembrie 2011 19:53:14
Problema Ciurul lui Eratosthenes Scor 0
Compilator c Status done
Runda Arhiva educationala Marime 0.41 kb
// ciurul lui Eratostene

#include <stdio.h>

int ciur(int n)
{
	int i,j,nr=0,prim[250000];

	for (i=2;i<=n;i++)
	{
		if (prim[i])
		{
			nr++;
			for (j=i+i;j<=n;j+=i)
				prim[j]=0;
		}
	}
	
	return nr;
}

int main()
{
	int n;

	FILE* f=fopen("ciur.in","rt");
	FILE* g=fopen("ciur.out","wt");

	fscanf(f,"%d", &n);

	fprintf(g,"%d",ciur(n));

	fclose(f);
	fclose(g);

	return 0;
}