Cod sursa(job #1234023)

Utilizator mihaiadelinamihai adelina mihaiadelina Data 26 septembrie 2014 16:56:59
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.43 kb
#include <fstream>
using namespace std;
bool compus[2000000];

int main() {
    ifstream fin("ciur.in");
    ofstream fout("ciur.out");
    int n, i, j, nr = 0;
    fin >> n;

    for (i = 2; i < n; i++) {
        if (compus[i] == false) {
            //deci numarul i este prim
            nr++;
            for (j = 2 * i; j < n; j += i) {
                compus[j] = true;
            }
        }
    }

    fout << nr;
    return 0;
}