Domanda Risolto risolto

  • Autore discussione Utente cancellato 24834557682
  • Data d'inizio
U

Utente cancellato 24834557682

Ultima modifica da un moderatore:
risolto
 
Ultima modifica da un moderatore:
ciao a tutti, sto avendo delle difficoltà con un esercizio che mi ha assegnato il prof di informatica: creare un programma che esegua una moltiplicazione senza il *, per esempio 5*3 = 5+5+5. Sapete aiutarmi?
Se hai ad esempio
a * b = c
Per sapere quanto vale c senza usare l'asterisco , puoi inizializzare un int a 0 e sommarci a per b volte.

C:
int total = 0;
for ( int i = 0; i<b; i++)
{
       total+= a;
}

printf("il totale è %d",total);

Inviato dal mio LG-H870 utilizzando Tapatalk
 
Se hai ad esempio
a * b = c
Per sapere quanto vale c senza usare l'asterisco , puoi inizializzare un int a 0 e sommarci a per b volte.

int total = 0;
for ( int i = 0; i<b; i++)
{
total+= a;
}

printf("il totale è %d",total);

Inviato dal mio LG-H870 utilizzando Tapatalk
grazie mille, ora e' chiaro :)
 
Ultima modifica da un moderatore:
Oppure in alternativa puoi creare una funzione:
C:
//n = il numero
// nVolte = il numero di volte con cui dovresti sommarlo

int moltiplica(int n, int nVolte)
{
    if(n==0)
        return n;
    return moltiplica(n, nVolte-1);
}

Inviata da HUAWEI NXT-AL10 tramite app ufficiale di Inforge.net