Cod sursa(job #2382860)

Utilizator VadimCCurca Vadim VadimC Data 18 martie 2019 18:57:02
Problema Ciurul lui Eratosthenes Scor 60
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.41 kb
#include <iostream>
#include <fstream>
#include <vector>

using namespace std;

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

#define NMax 2000010

int n;
vector<bool> prim(NMax, false);
int nrp;

int main(){
	int i, j;
	fin >> n;
	for(i = 2; i <= n; i++) prim[i] = true;
	for(i = 2; i <= n; i++){
		if(prim[i]) nrp++;
		for(j = i + i; j <= n; j += i) prim[j] = false;
	}
	fout << nrp;
}