Cod sursa(job #1302127)

Utilizator jordasIordache Andrei Alexandru jordas Data 26 decembrie 2014 17:24:57
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include <fstream>

using namespace std;

 ifstream x ("ciur.in");
 ofstream y ("ciur.out");

 int n;
 bool ciur[2000001];

int main()
{
    int i,j,k=0,c,l;

    x>>n;

    for(i=2;i<=n;i++)
       if(ciur[i]==false)
       {
           k++;

           c=n/i;
           j=i;

           for(l=1;l<c;l++)
           {
               j+=i;
               ciur[j]=true;
           }
       }

    y<<k<<'\n';

    return 0;
}