Cod sursa(job #282572)

Utilizator MirceampMuresan Mircea Paul Mirceamp Data 17 martie 2009 22:24:26
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.39 kb
#include<fstream>

using namespace std;

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

char a[2000001];
long n,nr;
int main(){
    int i,j;
        fin>>n;
        for(i = 2; i <= n; i++)
        if(a[i] == 0){
                nr++;
                for(j = i;j<= n; j+=i) 
                 a[j] = 1;
        }
    fout<<nr;
fin.close();
fout.close();
return 0;
}