Cod sursa(job #256332)

Utilizator emilianparaicu14Emilian Paraicu emilianparaicu14 Data 11 februarie 2009 16:18:57
Problema Ciurul lui Eratosthenes Scor 20
Compilator cpp Status done
Runda Arhiva educationala Marime 0.36 kb
#include<fstream>
using namespace std;
int main ()
{
	long int x[20001],n,i,j,k=0;
	ifstream in("ciur.in");
	ofstream out("ciur.out");
	in>>n;
	for(i=1;i<=n;i++)
		x[i]=0;
	for(i=2;i<=n;i++)
		{if (x[i]==0) for(j=2*i;j<=n;j=j+i)
			           x[j]=1;
		
		}
	for(i=2;i<=n;i++)
		if(x[i]==0) k++;
	out<<k;
	in.close();
	out.close();
	
return 0;
}