Cod sursa(job #2362393)

Utilizator mihai.alphamihai craciun mihai.alpha Data 3 martie 2019 10:33:45
Problema Ciurul lui Eratosthenes Scor 70
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.45 kb
#include <bits/stdc++.h>

using namespace std;

const int maxn = 2e6 + 5;

int a[maxn];

int main()  {
    ifstream cin("ciur.in");
    ofstream cout("ciur.out");
    int n;
    cin >> n;
    int nr = 0;
    for(int i = 2;i <= n;i++)  {
        if(a[i] == 0)  {
            nr++;
            for(long long j = 1LL * i * i;j <= n;j += 1LL * i)  {
                a[j] = 1;
            }
        }
    }
    cout << nr;
    return 0;
}