Cod sursa(job #655491)

Utilizator alin.18Chedea Alin alin.18 Data 2 ianuarie 2012 18:36:27
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala 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;
}