Cod sursa(job #2544054)

Utilizator KPP17Popescu Paul KPP17 Data 11 februarie 2020 18:47:31
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.58 kb
using namespace std;



#define fisier "ciur"

#ifdef fisier
    #include <fstream>
    ifstream in(fisier ".in");
    ofstream out(fisier ".out");
#else
    #include <iostream>
    #define in cin
    #define out cout
#endif



bool v[2000001];
int n, s;



void build() {

    int i, j, npi;

    for (i = 2; i <= n; i++) {
        if (v[i] == 0) {
            s++;
            for (j = i+i; j <= n; j+=i) {

                v[j] = 1;

            }

        }

    }

}



int main() {

    in >> n;

    build();

    out << s;


}