Cod sursa(job #1698778)

Utilizator ArkinyStoica Alex Arkiny Data 5 mai 2016 12:54:02
Problema Ciurul lui Eratosthenes Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.37 kb
#include<fstream>
#include<algorithm>
#include<queue>
#include<vector>

using namespace std;

ifstream in("ciur.in");
ofstream out("ciur.out");

bool D[2000010];



int main()
{
	unsigned long i,j, nr = 0, N;

	in >> N;

	for (i = 2;i <= N;++i)
	{
		if (!D[i])
		{
			++nr;

			for (j = i*i;j <= N;j+=i)
				D[j] = 1;

		}
	}

	out << nr;


}