Cod sursa(job #2628530)

Utilizator abcabc123abc abc abcabc123 Data 16 iunie 2020 11:32:52
Problema Ciurul lui Eratosthenes Scor 30
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.36 kb
#include <fstream>

using namespace std;

ifstream fin ("ciur.in");
ofstream fout ("ciur.out");

int n, v[2000001], pr;

int main()
{
  fin >> n;
  for (int i = 3; i * i <= n; i++) {
    for (int j = i + i; j <= n; j += i)
      v[j] = true;
  }
  pr++;
  for (int i = 3; i <= n; i += 2)
    if (not v[i])
      pr++;
  fout << pr;
  return 0;
}