Cod sursa(job #2843091)

Utilizator Vlad_NistorNIstor Vlad Vlad_Nistor Data 1 februarie 2022 22:52:31
Problema Ciurul lui Eratosthenes Scor 50
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.45 kb
#include <bits/stdc++.h>
using namespace std;
#define MAX 2000005

int ciur[MAX];
int main(void){
    ofstream cout("ciur.out");
    ifstream cin("ciur.in");
    int n;
    cin >> n;
    int cnt = 0;
    for(int i =2;i<=n;i++){
        ciur[i] = 1;
    }
    for (int i = 2; i <= n; ++i)
        if (ciur[i])
        {
            ++cnt;
            for (int j = i+i; j <= n; j += i)
                ciur[j] = 0;
        }
    cout << cnt;
}