Cod sursa(job #2508682)

Utilizator Davla2Stancu Vlad Davla2 Data 12 decembrie 2019 18:34:43
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.42 kb
#include <fstream>

using namespace std;

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

bool prim[2000005];

int main()
{
    int i, j,n, cnt=0;
    in>>n;
    for (i = 2; i <= n; i++)
        prim[i] = 1;
    for (i = 2; i <= n; i++)
        if (prim[i])
        {
            ++cnt;
            for (j = i+i; j <= n; j += i)
                prim[j] = 0;
        }
    out<<cnt;
    return 0;
}