am citit articolul despre ciurul lui erathostene si am incercat sa implementez penultima varianta in c++ dar nu am reusit. Am facut ceva de genu:
int main()
{
fstream f("prime.out", ios::out);
int i, j;
for (i = 1; i*i<MAX; i++)
if(S[i] == 0)
for (j = (2*i+1)*(2*i+1); j<MAX; j += 2*i+1)
S[j/2] = 1;
for(i = 0; 2*i+1 <MAX; i++)
if(S[i] == 0)
f<<2*i+1<<"-";
f.close();
nu vreu sa imi spuneti ce am gresit, ca asta pot sa imi dau si singur seama daca postati o varianta corecta a implementarii. Va multumesc!