ecco cm va modificato il tuo codice e ti mostro anche l'utilità del tag CODE
codice:
#include <cstdlib>
#include <iostream>
#define MAXNUMERI 30
#define NUMERO_PRIMO 1
#define NUMERO_COMPOSTO 0
using namespace std;
int main()
{
int numero[MAXNUMERI];
for (int i=0;i<MAXNUMERI;i++)
{
numero[i]=NUMERO_PRIMO;
}
for (int c=2;c<=MAXNUMERI;c++)
{
if (numero[c]==NUMERO_PRIMO)
{
int i=c+c;
do
{
numero[i]=NUMERO_COMPOSTO;
i=i+c;
}
while (i<=MAXNUMERI);
}
}
for (int i=0;i<MAXNUMERI;i++)
{
if (numero[i]==NUMERO_PRIMO)
{
cout<<i<<endl;
}
}
int a;
cin>>a;
return 0;
}
questo è l'output ke da:
0
1
2
3
5
7
11
13
17
19
23
29