|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Oct 2015
Messaggi: 4
|
C++
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à ma sono agli inizi
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jan 2014
Messaggi: 3826
|
Hai dichiarato la variabile "spazio", ma non l'hai inizializzata a 0 prima del ciclo. Fallo, e vedi se il programma funge
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Jul 2008
Città: Roma
Messaggi: 542
|
Quote:
|
|
|
|
|
|
|
#4 |
|
Junior Member
Iscritto dal: Oct 2015
Messaggi: 4
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:34.










ma sono agli inizi










