Cod sursa(job #2058180)

Utilizator The_EncoderMardiros Gabriel Alexandru The_Encoder Data 5 noiembrie 2017 11:30:01
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.4 kb
#include <fstream>

using namespace std;

ifstream fin ("ciur.in");
ofstream fout ("ciur.out");

bool c[2000001];
int i,j,n,nr;
int main()
{
    fin>>n;
    c[0]=1;
    c[1]=1;
    for (i=2;i<=n;i++)
        if (c[i]==false)
            for (j=2;j<=n/i;j++)
                c[j*i]=true;
    for (i=1;i<=n;i++)
        if (c[i]==false)
            nr++;
    fout<<nr;
    return 0;
}