Cod sursa(job #2280120)

Utilizator bmarcuBogdan Marcu bmarcu Data 10 noiembrie 2018 11:31:44
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.39 kb
#include <iostream>
#include <fstream>
#include <bitset>
#define N 2000001

using namespace std;

ifstream fin ("ciur.in");
ofstream fout ("ciur.out");
bitset <N> v;

int main ()
{
  int c;
  int cont=0;
  fin >> c;
  for (int i=2; i<=c; i++)
  {
    if (v[i]==0)
    {
      for (int j=i+i; j<=c; j=j+i)
          v[j]=1;
      cont++;
    }
  }
  fout << cont;


}