Cod sursa(job #2858306)

Utilizator iuli571Iulian Dorobat iuli571 Data 27 februarie 2022 12:50:42
Problema Ciurul lui Eratosthenes Scor 90
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.37 kb
#include <fstream>

using namespace std;
ifstream in ("ciur.in");
ofstream out ("ciur.out");
bool ciur[2000000];
int main()
{
    int n,i,g=0,cp;
    in>>n;
    for(i=2;i<=n;i++)
    {
        if(ciur[i]==0)
        {
            g++;
            cp=i;
            for(cp;cp<=n;cp+=i)
                ciur[cp]=1;
        }
    }

    out<<g;
    return 0;
}