Cod sursa(job #536232)

Utilizator Catah15Catalin Haidau Catah15 Data 18 februarie 2011 13:44:01
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.4 kb
#include <fstream>
#define MAXN 2000002
using namespace std;

int n, sol;
bool primes[MAXN];

void ciur()
{
	for(int i = 2; i <= n; ++i)
		if(!primes[i])
		{
			++sol;
			for(int j = i + i; j <= n; j += i)
				primes[j] = 1;
		}
}

int main()
{
	ifstream f("ciur.in");
	ofstream g("ciur.out");
	
	f >> n;
	
	ciur();
	
	g << sol;
	
	f.close();
	g.close();
	
	return 0;	
}