Cod sursa(job #2153030)

Utilizator ade_tomiEnache Adelina ade_tomi Data 5 martie 2018 22:01:10
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include <iostream>
#include <fstream>

using namespace std;

const int NMAX = 2000005;

char prim[NMAX];

int main() {
    int n;

    ifstream cin ("ciur.in");
    ofstream cout ("ciur.out"); 
    cin >> n;

    int  sol = 0;
    
    for (int i = 2; i <= n; i++) {
        if (prim[i]) {
            continue;
        }

        sol++;

        for (int j = 2; j <= n / i; j++) {
            prim[i * j] = 1;
        }
    }

    cout << sol;

    return 0;
}