Concetti Chiave
- Il programma in C++ calcola il fattoriale di un numero intero inserito dall'utente.
- I numeri fattoriali sono espressi come n! e rappresentano il prodotto di tutti i numeri interi positivi fino a n.
- Per convenzione, il fattoriale di 0 è definito come 1, non 0.
- Il programma utilizza un ciclo while per calcolare il fattoriale moltiplicando il numero per tutti i suoi predecessori fino a 1.
- Il codice include un controllo condizionale per gestire il caso speciale in cui l'input è 0.
C++ - Numeri Fattoriali
Oggi impareremo a realizzare un programma in linguaggio C++ che ci permetta di calcolare il fattoriale di un numero intero!I numeri fattoriali sono dei numeri
Tale punto esclamativo sta a significare
INPUT 4
OUTPUT 24
È molto importante dire che c'è un'eccezione a tutto questo. 0! non vale infatti 0 ma 1, per convenzione.
#include
#include
using namespace std;
int main(){
int N, prodotto, T; //nominiamo le variabili
cout
cout
cin >> N; //c'è un input che prende il posto della variabile N
T = N; //T prende il valore di N
prodotto = 1; //il prodotto parte da 1
if(N == 0){ //se N è uguale a 0
cout
}else{ //diversamente
while(N > 0){ //mentre N è maggiore di 0
prodotto = prodotto * N; //prodotto viene moltiplicato per N
N = N-1; //N viene diminuito di 1.
}
cout
}
system("pause"); //termine del programma
}