
Come calcolare il fattoriale su Octave
In questa lezione ti spiego come calcolare il numero fattoriale su Octave
Cos'è il numero fattoriale? Il fattoriale di un numero intero positivo n≥0 è il prodotto tra il numero e i numeri interi da (n-1) a 1. $$ n! = n \cdot (n-1) \cdot (n-2) \cdot \dots \cdot 2 \cdot 1 $$ Per indicare il fattoriale di un numero si usa il simbolo n! Inoltre, per definizione il fattoriale di zero è uguale a uno.
Per calcolare il numero fattoriale n! su Octave puoi usare la funzione factorial()
factorial(n)
Il parametro n è un numero intero non negativo (n≥0) di cui vuoi calcolare il fattoriale.
Ad esempio, calcola il fattoriale 3! tramite la funzione factorial()
>> factorial(3)
Il fattoriale di 3 è uguale a 6
ans = 6
perché
$$ 3! = 3 \cdot 2 \cdot 1 = 6 $$
Ora calcola il fattoriale 4!
>> factorial(4)
Il fattoriale di 4 è uguale a 24
ans = 24
perché
$$ 4! = 4 \cdot 3 \cdot 2 \cdot 1 = 24 $$
Se provi a calcolare il fattoriale di zero
>> factorial(0)
Il fattoriale 0! è uguale a 1 per definizione
ans = 1
Quindi, sia il fattoriale 0! che il fattoriale 1! sono uguali a 1.
$$ 0! = 1! = 1 $$
Nota. Su Octave puoi calcolare il numero fattoriale anche definendo una funzione personalizzata. Tuttavia, essendoci già la funzione predefinita factorial() su Octave è molto più comodo usare quest'ultima.
Ricorda che puoi calcolare il fattoriale solo di numeri interi non negativi.
Se provi a calcolare il fattoriale di un numero negativo Octave restituisce un errore
>> factorial(-1)
error: factorial: all N must be real non-negative integers
error: called from
factorial at line 40 column 5
Octave va in errore anche se provi a calcolare il fattoriale di un numero reale
>> factorial(3.1)
error: factorial: all N must be real non-negative integers
error: called from
factorial at line 40 column 5
Ora sai come si calcola il fattoriale su Octave.