mathlover24
Genius
1 min. di lettura
Vota 4 / 5

Concetti Chiave

  • Il programma calcola il prodotto delle cifre di un numero intero inserito dall'utente.
  • Utilizza l'operazione modulo per isolare l'ultima cifra del numero, fondamentale per il calcolo.
  • Ogni cifra estratta viene moltiplicata cumulativamente in una variabile prodotto inizializzata a 1.
  • Il numero viene ridotto di una cifra alla volta, sottraendo l'ultima cifra e dividendo per 10.
  • Il ciclo continua fino a quando tutte le cifre del numero sono state elaborate.

C++ - Prodotto delle cifre di un numero

Il seguente programma stampa il prodotto delle cifre di un numero intero N.
Es:
INPUT = 782
OUTPUT = 112
Per far calcolare al computer il prodotto delle cifre di un numero, dobbiamo staccare le cifre. Per fare ciò dobbiamo considerare N modulo 10, che chiaramente sarà l'ultima cifra del numero (e contemporaneamente anche il resto della divisione di N per 10).
Una volta presa in considerazione l'ultima cifra, ad N verrà sottratto R in modo tale che N sia divisibile per 10, successivamente viene diviso per 10.
Il ciclo poi ricomincia.
Qui sotto il codice del programma, con ogni passaggio spiegato!
Codice:
#include
#include

using namespace std;

int main()
{
int N, R, P; //Nominiamo tre variabili N, R e P
cout cin >> N; //Il numero inserito prende il posto della variabile N
P = 1; //Facciamo partire P da 1, se partisse da 0 allora per ogni numero stamperebbe 0
cout while(N > 0){ //Mentre N è maggiore da 0
R = N%10; //R è definito come N modulo 10
P = P * R; //P diventa P moltiplicato per R
N = (N-R)/10; //A N si sottrae R e si divide per 10
}
cout system("PAUSE"); //fine programma

}

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community