Cod sursa(job #2960115)

Utilizator rutakateIvanovici Vlad rutakate Data 3 ianuarie 2023 16:21:13
Problema Ciurul lui Eratosthenes Scor 20
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.59 kb
#include <iostream>
#include <fstream>

using namespace std;
ifstream fin("ciur.in");
ofstream fout("ciur.out");

int main()
{
    int n, contor = 0, adv = 0, sir[4050];
    fin >> n;
    for(int i = 0; i <= n; ++i) {
        sir[i] = i;
    }
    for(int i = 2; i <= n; ++i) {
     //   cout << sir[i] << endl;
        if(sir[i] != - 1) {
                contor++;
            for(int j = i + 1; j <= n; ++j) {
                if(sir[j] % sir[i] == 0) {
                    sir[j] = -1;
                }
            }
        }
    }
    fout << contor;
    return 0;
}