mathlover24
Genius
1 min. di lettura
Vota 4 / 5

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
[math]n[/math]
che si esprimono nella forma
[math]n![/math]
.
Tale punto esclamativo sta a significare
[math]n! = n * (n-1) * (n-2) * ... * 1[/math]
Ad esempio:
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
}

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community