Cod sursa(job #1498065)

Utilizator adu18sptAndrei Mircea adu18spt Data 7 octombrie 2015 22:03:37
Problema Ciurul lui Eratosthenes Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.37 kb
#include<fstream>
#include<cmath>
using namespace std;
ifstream fin("ciur.in");
ofstream fout("ciur.out");
unsigned n,a[2000000],j,i,x=0;
int main()
{
     fin>>n;
    for (i=2;i<=n;i++)
        a[i]=1;

    for (i=2;i<=n;i++)
        if (a[i]!=0)
        {
            x++;
            for (j=2*i;j<=n;j+=i)
                a[j]=0;
        }
    fout<<x;
}