Cod sursa(job #2918340)

Utilizator vasi_kosminskiHoroi Vasile vasi_kosminski Data 11 august 2022 11:23:26
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.45 kb
#include <iostream>
#include <fstream>
#include <vector>

using namespace std;

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

int main() {
	int n{ 0 };
	int nr{ 0 };

	fin >> n;

	vector<bool> check_if_visited(n + 1, false);

	for (int i = 2; i <= n; i++)
	{
		if (!check_if_visited[i])
		{
			for (int j = 2; j * i <= n; j++)
			{
				check_if_visited[j * i] = true;
			}
			nr++;
		}
	}

	fout << nr;

	return 0;
}