Cod sursa(job #2319159)

Utilizator TheSeekerRobert Cristian Dobra TheSeeker Data 13 ianuarie 2019 20:37:34
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.43 kb
#include <fstream>
#include <vector>
using namespace std;

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

int n,k,i,j;
vector<bool> v;

int main(){
    fin>>n;
    for (i=0;i<=n+2;i++)
        v.push_back(true);
    for (i=2;i<=n;i++)
        if (v[i]){
            k++;
            for (j=2;j*i<=n;j++)
                v[j*i]=false;
        }
    fout<<k;
    fin.close();
    fout.close();
    return 0;
}