Cod sursa(job #1994790)

Utilizator Stefan_RaduStefan Radu Stefan_Radu Data 26 iunie 2017 00:07:34
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.38 kb
#include <fstream>
#include <bitset>

using namespace std;

ifstream cin("ciur.in");
ofstream cout("ciur.out");

int primes(int n){
  int count = 0;
  bitset<2000001> v;
  for(int i = 2; i <= n; i++){
    if(v[i] == false){
      count ++;
      for(int j = i; j <= n; j += i)
        v[j] = true;
    }
  }
  return count;
}

int main(){
  int n;
  cin >> n;
  cout << primes(n) << '\n';
}