Cod sursa(job #2290099)

Utilizator PrestigeApahidean Catalin Prestige Data 25 noiembrie 2018 19:09:01
Problema Ciurul lui Eratosthenes Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.42 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("date.in");
ofstream fout("date.out");

int n, numere=0;
bool prim[2000005];

int main()
{
    fin>>n;
    for (int i=2; i<=n; ++i)
        prim[i]=1;
    for (int i=2; i<=n; ++i)
        if (prim[i])
        {
            ++numere;
            for (int j=i+i; j<=n; j+=i)
                prim[j]=0;
        }
    fout<<numere;

}