Cod sursa(job #660704)

Utilizator alin.18Chedea Alin alin.18 Data 13 ianuarie 2012 12:28:05
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda winners14.1 Marime 0.48 kb
//Ciurul lui Eratosthenes

#include <fstream>
using namespace std;
int main() 
{
    int i,nr=0,n,j;
    char ciur[2000001];
    ifstream fin("ciur.in");
    ofstream fout("ciur.out");
    fin>>n;
    
    for(i=2; i<=n; i++)
    {
             if (ciur[i]==0)
             {nr ++;
             for (j=i+i;j<=n;j=j+i)
             ciur[j]=1; } }
             
    fout<<nr;
             
    fin.close();
    fout.close();
    return 0;
}