Cod sursa(job #2955279)

Utilizator unomMirel Costel unom Data 16 decembrie 2022 18:11:24
Problema Ciurul lui Eratosthenes Scor 40
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.46 kb
#include <fstream>

using namespace std;

int v[2000001];

int main()
{
    ifstream f("ciur.in");
    ofstream g("ciur.out");
    int n;
    f>>n;
    v[0] = 1;
    v[1] = 1;

    for(int i = 2; i*i<=n; i++)
    {
        for(int j = 2; j*i<=n; j++)
        {
            v[i*j] = 1;
        }
    }

    int nr = 0;
    for(int i = 2; i<=n; i++)
    {
      if(!v[i])
      {
          nr++;
      }
    }

    g<<nr;
    return 0;
}