#include<stdio.h>
/*Programma che esegue il prodotto di due numeri dati in input
e stampa il risultato.
Il prodotto e' ottenuto mediante somme successive */


/* Versione con for */
int main( )
{

int i, n ,m, p;
printf("\nInserite il primo fattore\n");
scanf("\n%d",&n);

if(n>999) /* controllo sulla dimensione delle cifre */
{
printf("\nNumero intero massimo di 3 cifre!");
printf("\nreinserite il numero\n");
scanf("\n%d",&n);
}
printf("\nInserite il secondo fattore\n");
scanf("\n%d",&m);
if(n>999) /* controllo sulla dimensione delle cifre */
{

printf("\nNumero intero massimo di 3 cifre!");
printf("\nreinserite il numero\n");
scanf("\n%d",&m);
}
/* Prodotto per somme successive : aggiunge m in p, n volte.
Quindi p deve partire da 0 */
p=0; /* inizializzazione */
for(i=0;i<n;i++)
p=p+m; /* aggiunta */
printf("\nIl prodotto di %3d per %3d e' uguale a %6d\n",n,m,p);
return  0;
}

return to programmi