Cod sursa(job #2609010)

Utilizator ionutomutiuIonut Tomutiu ionutomutiu Data 2 mai 2020 00:42:13
Problema Ciurul lui Eratosthenes Scor 70
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.46 kb
#include <bits/stdc++.h>
using namespace std;
ifstream fin ("ciur.in");
ofstream fout ("ciur.out");
int ciur [2000005];
int n;
int main ()
{
    fin >> n;
    int cnt = n - 1;
    for (int i = 2; i * i <= n; i++)
    {
        if (!ciur[i])
            for (int j = i; j <= n / i; j++)
                if (!ciur[j * i])
                {
                    ciur[i * j] = 1;
                    cnt--;
                }
    }
    fout << cnt;
}