/* il programma esegue il prodotto di due numeri dati in input e stampa il risultato. Il prodotto e' ottenuto mediante somme successive*/
int main( )
{ int n, m, p;
printf("\n________________________________");
printf("\nInserite il primo fattore "); scanf("\n%d",&n);
printf("\nInserite il secondo fattore "); scanf("\n%d",&m);
/* prodotto per somme successive: aggiungiamo m in p, n volte quindi p deve partire da zero */
/* cominciamo a scrivere il messaggio di output qui perche' poi n cambiera' e non potremo stamparlo */
printf("\n_________________________________________________");
printf("\nIl prodotto di %3d ",n);
p=0; /* inizializzazione */
while(n > 0)
{p=p+m; /* aggiunta */
n=n-1;
/* abbiamo aggiunto m in p una volta, quindi le volte che dobbiamo aggiungerlo diminuiscono ancora di 1 */
}
printf("per %3d e' uguale a %6d",m,p);
return 0;}