Cod sursa(job #160884)

Utilizator Anamaria20Cotirlea Anamaria Anamaria20 Data 17 martie 2008 10:50:53
Problema Ciurul lui Eratosthenes Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.41 kb
#include <stdio.h>

FILE* f;
FILE* s;

long int i;
long int j;

char sir[2000000];

int main()
{
	f=fopen ("ciur.in","r");
	s=fopen ("ciur.out","w");

	long int n;
	fscanf (f,"%ld",&n);

	long int cnt=0;
	for (i=2;i<=n;i++)
	{
		if (sir[j]!='1')
		{
			cnt++;

			for (j=i+i;j<=n;j+=i)
			{
				sir[j]='1';
			}
	   }
	}

	fprintf (s,"%ld\n",cnt);

	fcloseall();

	return 0;

}