Cod sursa(job #1971574)

Utilizator PescaruVictorPescaru Victor PescaruVictor Data 20 aprilie 2017 16:38:09
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.5 kb
#include <fstream>

using namespace std;

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

int i,k,b,n,nrprm;
bool ciur[2000050];
int main()
{
    fin>>n;
    ciur[0]=1;
    ciur[1]=1;
    for (i=2;i<=n;i++)
        if (ciur[i]==0)
        {
            ++nrprm;
            for (k=2;k<=n/i;k++)
                ciur[k*i]=1;
        }
//    for (i=1;i<=n;i++)
//    {
//        fin>>b;
//        if (ciur[b]==0)
//            nrprm++;
//    }
    fout<<nrprm;
    return 0;
}