Cod sursa(job #2405175)

Utilizator PatriciaCretoiuCretoiu Patricia PatriciaCretoiu Data 14 aprilie 2019 02:23:26
Problema Ciurul lui Eratosthenes Scor 10
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.39 kb
#include <fstream>
#include <bitset>
using namespace std;
ifstream in("ciur.in");
ofstream out("ciur.out");
int n,i,j,nr;
bitset<2000001>v;
int main()
{
    in>>n;
    v[1]=1;
    nr=1;
    for(i=4; i<=n; i+=2) v[i]=1;
    for(i=3; i<=n; i+=2)
        if(v[i]==0)
        {
            nr++;
            for(j=i; j<=n/i; j+=i)
                v[i*j]=1;
        }
    out<<nr;
}