Cod sursa(job #1994789)

Utilizator Stefan_RaduStefan Radu Stefan_Radu Data 26 iunie 2017 00:05:27
Problema Ciurul lui Eratosthenes Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.39 kb
#include <fstream>
#include <vector>

using namespace std;

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

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

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