Cod sursa(job #3124549)

Utilizator Hasu068Harabagiu Stefan Valentin Hasu068 Data 29 aprilie 2023 12:32:50
Problema Ciurul lui Eratosthenes Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.48 kb
#include <iostream>

using namespace std;

bool erath[1000];

int main()
{
    int n;
    int cnt = 0;
    cin >> n;

    for(int div = 2;div*div<=n;div++){
        if(erath[div]==1){
            continue;
        }
        for(int multiplu = 2*div;multiplu<=n;multiplu+=div){
            erath[multiplu]=1;
        }

    }

    for(int i = 2;i<=n;i++){
            if(erath[i]==0){
                cnt++;
            }
        }

    cout << cnt;
    return 0;
}