Ecco, ho provato a fare cosi:
void prodotto (double a, double b, double *r) {
double acc, cont;
acc = 0;
cont = 0;
do {
cont = cont + 1;
acc = acc + a;
} while ( cont < b );
cout << acc;
}
Ho messo la cout subito fuori al ciclo, però mi sembra molto strano... a questo punto mi bisogna fare solamente:
prodotto(a, b, &r);
per richiamare la funzione, mi sembra stranissima sta cosa...