Cod sursa(job #1365995)

Utilizator alganarFrunteanuMatei alganar Data 28 februarie 2015 17:32:09
Problema Ciurul lui Eratosthenes Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.36 kb
#include <fstream>
using namespace std;
ifstream in("ciur.in");
ofstream out("ciur.out");
bool ciur[2000001];
int main(){
    int  d,n,i,nr=1;
    in>>n;
    for(d=3;d<=n;d=d+2)
    {
        if(ciur[d]==0)
        {
            for(i=d*d;i<=n;i=i+d){
            ciur[i]=1;}
            nr++;
        }
    }
    out<<nr;
     return 0;
     }