Cod sursa(job #1233732)

Utilizator mihaiadelinamihai adelina mihaiadelina Data 25 septembrie 2014 22:26:10
Problema Ciurul lui Eratosthenes Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.56 kb
#include <fstream>
using namespace std;

bool is_prim(int n) {
    bool prim;
    int i;
    if (n == 2) {
        prim = true;
    }
    else {
        prim = true;
        for (i = 2; i * i <= n; i++) {
            if (n % i == 0) {
                prim = false;
                break;
            }
        }
    }
    return prim;
}

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

    int n, i, nr = 0;
    fin >> n;
    for (i = 2; i <= n; i++) {
        if (is_prim(i)) {
            nr++;
        }
    }

    fout << nr;
    return 0;
}