Cod sursa(job #2678192)

Utilizator mihaidumitrescuMIHAI DUMITRESCU mihaidumitrescu Data 28 noiembrie 2020 11:03:17
Problema Ciurul lui Eratosthenes Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.45 kb
#include <iostream>
#include <fstream>

#define NN 2000005

using namespace std;

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

long long n, v[NN];

int main(){
    v[0] = v[1] = 1;
    for(int i=2;i*i<NN; ++i)
        if(v[i]==0)
            for(int j=2;i*j<NN;++j)
                v[i*j] = 1;
    fin >> n;
    int x,C = 0;
    for(int i=1;i<=n;++i){
        if(v[i]==0)
            C ++;
    }
    fout << C;
    return 0;
}