mm, allora non capisco dove è il problema..devo eseguire la moltiplicazione tra due numeri, con la limitazione che il compilatore non la prevede, per cui dovrò sommare "a" b volte..
Ho già fatto un esercizio del genere tramite ciclo for, e funziona..ora però dovrei riuscirci tramite while..e sinceramente non capisco dove sbaglio, commento il code..
codice:#include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int a; int b; int p; cout << "primo numero"; cin >> a; cout << "secondo numero"; cin >> b; while(b>0) //finchè b è maggiore di 0 { p=p+a; //la variabile p, che dovrà contenere il ris. viene aumentata del valore di a b=b-1; // la variabile b invece viene diminuita di 1, in modo da arrivare a 0 } cout << p; //stampo il risultato system("PAUSE"); return EXIT_SUCCESS; }

Rispondi quotando
che scemo..scusami..chiudete pure
^^ me lo ero dimenticato anche stavolta, non mi va propio giù..forse perchè non ho capito il concetto che sta alla base del doverlo inzializzare a 0 tutte le volte.