Cod sursa(job #2647606)

Utilizator Maria23Dutu Maria Maria23 Data 5 septembrie 2020 15:14:20
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.61 kb
//
//  main.cpp
//  Problema Ciurul lui Eratosthenes
//
//  Created by Maria Duțu on 02/09/2020.
//  Copyright © 2020 Maria Duțu. All rights reserved.
//
 
#include <iostream>
#include<fstream>
using namespace std;
bool v[2000001];
int main()
{ ifstream fin ("ciur.in");
    ofstream fout ("ciur.out");
    int N, nr=0;
    fin>>N;
    for ( int i=2; i<=N; i++)
        v[i]=1;
    for ( int i=2; i<= N; i++)
        if (v[i])
        { nr++;
            for(int j=i+i;j<=N; j+=i)
                v[j]=0;
        }
    
    fout << nr;
    fin.close();
    fout.close();
    return 0;
}