Cod sursa(job #654656)

Utilizator samsungmasterEndriu samsungmaster Data 30 decembrie 2011 18:57:08
Problema Ciurul lui Eratosthenes Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.42 kb
#include<fstream>
using namespace std;
int p=0,n,i,j,c[100000001];
ifstream siin("ciur.in");
ofstream siout("ciur.out");   
int main()
{ 
     siin>>n;
     for (i = 2; i <= n; ++i) 
     {
         if (c[i] == 0)
           {
             p++;
            for (j = i + i; j <= n; j += i)
             {
                c[j] = 1;
}
}
}
     
    siout<<p;
    siout.close();
    siin.close();
    return 0;
}