Cod sursa(job #2450048)

Utilizator davidcotigacotiga david davidcotiga Data 21 august 2019 17:31:42
Problema Ciurul lui Eratosthenes Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.42 kb
#include <iostream>
#include <cmath>
#include <fstream>
using namespace std;

ifstream fin("euclid2.in");
ofstream fout("euclid2.out");

bool ciur[2000000];

int main() {
	int n, cnt = 0, i;
	fin >> n;

	for (i = 2; i <= n; ++i)
		ciur[i] = true;
	for (i = 2; i <= n; ++i)
		if (ciur[i])
		{
			++cnt;
			for (int j = i + i; j <= n; j += i)
				ciur[j] = 0;
		}
	fout << cnt;
	//system("pause");
	return 0;
}