Cod sursa(job #2266252)

Utilizator Narcis_SimbuanNarcis Simbuan Narcis_Simbuan Data 22 octombrie 2018 15:29:08
Problema Ciurul lui Eratosthenes Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.52 kb
#include <iostream>
#include <bitset>
#include <fstream>

using namespace std;

int main()
{

    bitset <2000000> ciur;
    int n;
    ciur.set();///toate valorile din set sunt 1
    ciur[1]=0;
    ifstream fin("ciur.in");
    ofstream fout("ciur.out"); //Cream si fisierul ciur.in si altul cir.out
    fin>>n;
    int s=0;
    for(int i=2; i<=n; ++i)
        if(ciur[i]) for(int j=i+i; j<=n; j+=1)
            {
                ciur[j]=0;
                s++;
            }

    fout<<s;
    return 0;
}