Levion
25-10-2015, 20:54
Salve a tutti
volevo chiedere: perchè questo codice in esecuzione legge i numeri 1 e 3 soli, anziché in coppie di 5 come dovrebbe??
#include <iostream>
using namespace std;
// scrivi un programma che visualizza tutti i primi 100 numeri dispari a gruppi di 5
int main()
{
int n=1,a,spazio;
cout<<"quanti numeri dispari servono?"<<endl;
cin>>a;
cout<<endl<<endl;
for(n=1;n<=a*2;n++)
{
if(n%2==1)
{cout<<n<<" ";
spazio++;
}
if(spazio%5==0)
{cout<<endl;}
}
return 0;
}
quanti numeri dispari servono?
40
1 3
5 7 9 11 13
15 17 19 21 23
25 27 29 31 33
35 37 39 41 43
45 47 49 51 53
55 57 59 61 63
65 67 69 71 73
75 77 79
Process returned 0 (0x0) execution time : 4.394 s
Press any key to continue.
grazie in anticipo per la risposta e scusate la banalità :help: ma sono agli inizi
volevo chiedere: perchè questo codice in esecuzione legge i numeri 1 e 3 soli, anziché in coppie di 5 come dovrebbe??
#include <iostream>
using namespace std;
// scrivi un programma che visualizza tutti i primi 100 numeri dispari a gruppi di 5
int main()
{
int n=1,a,spazio;
cout<<"quanti numeri dispari servono?"<<endl;
cin>>a;
cout<<endl<<endl;
for(n=1;n<=a*2;n++)
{
if(n%2==1)
{cout<<n<<" ";
spazio++;
}
if(spazio%5==0)
{cout<<endl;}
}
return 0;
}
quanti numeri dispari servono?
40
1 3
5 7 9 11 13
15 17 19 21 23
25 27 29 31 33
35 37 39 41 43
45 47 49 51 53
55 57 59 61 63
65 67 69 71 73
75 77 79
Process returned 0 (0x0) execution time : 4.394 s
Press any key to continue.
grazie in anticipo per la risposta e scusate la banalità :help: ma sono agli inizi