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