Cod sursa(job #1697219)

Utilizator Pley01Nitu Madalin Pley01 Data 1 mai 2016 00:48:14
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.39 kb
#include<iostream>
#include<fstream>

using namespace std;
int N, cnt;
char prim[2000005];

int main(void)
{
	int i, j;

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

	fin >> N;
	for (i = 2; i <= N; ++i)
		prim[i] = 1;
	for (i = 2; i <= N; ++i)
	if (prim[i])
	{
		++cnt;
		for (j = i + i; j <= N; j += i)
			prim[j] = 0;
	}

	fout << cnt << endl;

	return 0;
}