Cod sursa(job #1850512)

Utilizator NineshadowCarapcea Antonio Nineshadow Data 18 ianuarie 2017 18:31:23
Problema Ciurul lui Eratosthenes Scor 90
Compilator cpp Status done
Runda Arhiva educationala Marime 0.38 kb
#include <bits/stdc++.h>
#define MAXN 2000001
using namespace std;
ifstream in("ciur.in");
ofstream out("ciur.out");
int n,k;
bool p[MAXN];
int main()
{
    in>>n;
    memset(p+2,1,n);
    for(int i=2;i<=n;++i)
    {
        if(p[i])
        {
            k++;
            for(int j=i<<1;j<=n;j+=i)
                p[j]=0;
        }
    }
    out<<k;
    return 0;
}