Cod sursa(job #387593)

Utilizator tranbachhaiTran Bach Hai tranbachhai Data 27 ianuarie 2010 22:44:38
Problema Ciurul lui Eratosthenes Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.28 kb
#include<stdio.h>

char v[4000000];
long n,nr;

int main()
{
int i,j;
freopen("ciur.in","r",stdin);
freopen("ciur.out","w",stdout);

scanf("%ld",&n);

for (i=2;i<=n;++i)
	if (!v[i])
		{
		for (j=i*i;j<=n;j=j+i)
			v[j]=1;
		++nr;
		}
printf("%ld",nr);

return 0;
}