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;
}