Cod sursa(job #1582619)

Utilizator gorni97aaa aaa gorni97 Data 28 ianuarie 2016 10:23:32
Problema Ciurul lui Eratosthenes Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include <iostream>
#include <fstream>
using namespace std;
int n;

void citire()
{fstream f("fisier.in",ios::in);
f>>n;
f.close();
}

void ciur()
{fstream g("ciur.out",ios::out);
int i,j,x=0;
char v[2000000];
for(i=1;i<=n;i++)
    v[i]=0;
v[2]=1;
i=2;
while(i<=n)
{j=2;x++;
while(j*i<=n)
{v[i*j]=1;
j++;}
i++;
 while((v[i]==1)&&(i<=n))
        i++;
}

g<<x;
cout<<x;
g.close();

}
int main()


{citire();
ciur();

}