Cod sursa(job #625889)

Utilizator CosminRusuCosmin Rusu CosminRusu Data 25 octombrie 2011 20:14:38
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.48 kb
//Ciurul lui Eufrate.

#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;
}