Cod sursa(job #1928254)

Utilizator aditoma2001Toma Adrian aditoma2001 Data 15 martie 2017 23:30:08
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include <bits/stdc++.h>

using namespace std;
char prim[2000001];
int main()
{
    ifstream f("ciur.in");
    ofstream g("ciur.out");
    int n,nr=0;
    f>>n;
    for (int i=2;i<=n;++i)
    {
        prim[i]=i;
    }
    for (int i=2;i<=n;++i)
    {
        if (prim[i])
        {
            nr++;
            for (int j=i+i;j<=n;j+=i)
            {
                prim[j]=0;
            }
        }
    }
    g<<nr;
    return 0;
}