Cod sursa(job #1637704)

Utilizator blasio99Benedek Balazs blasio99 Data 7 martie 2016 18:49:27
Problema Ciurul lui Eratosthenes Scor 40
Compilator cpp Status done
Runda Arhiva educationala Marime 0.5 kb
#include <fstream>

using namespace std;
ifstream f("ciur.in");
ofstream g("ciur.out");

int main()
{
    bool t[2000001];
    int n, i=2, j, az=0;
    f>>n;
    for(j=1; j<=n; j++)
        t[j]=j;
    t[1]=0;
    while(i*i<=n)
    {
        for(j=i+i; j<=n; j+=i)
        {
            if(j%i==0)
            {
                t[j]=0;
            }
        }
        i++;
    }
    for(i=1; i<=n; i++)
    {
        if(t[i]!=0)
            az++;
    }
    g<<az;
    return 0;
}