Cod sursa(job #1467760)

Utilizator DoraBenzoVelicu Teodora DoraBenzo Data 4 august 2015 19:34:15
Problema Ciurul lui Eratosthenes Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#include <iostream>
#include <fstream>

using namespace std;

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

int n, nr;
char nmr[2000001];

int main()
{
    fin >> n;

    for(int i=2; i<=n; i++){
       nmr[i] = 1;
    }
    for(int i=2; i<=n; i++){
        if(nmr[i]){
            nr++;
            for(int j=i*i; j<=n; j+=i){
                nmr[j]=0;
            }
        }
    }
    fout<<nr;


    return 0;
}