Cod sursa(job #2737979)

Utilizator BuzatuCalinBuzatu Calin BuzatuCalin Data 5 aprilie 2021 13:11:50
Problema Ciurul lui Eratosthenes Scor 50
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.48 kb
#include <iostream>
#include <fstream>
#include <unordered_map>
using namespace std;
#define DIM 2000001
int nr_n,nr_prime;
bool prim[DIM];
void erat(int x)
{
    for(int i=2;i<=x;i++)
    {
        if(prim[i]==0)
        {
            nr_prime++;
        }
        for(int j=2;j*i<=x;j++)
        {
            prim[i*j]=1;
        }
    }
}
int main()
{
    ifstream fin("ciur.in");
    ofstream fout("ciur.out");
    fin>>nr_n;
    erat(nr_n);
    fout<<nr_prime;
}