lettura facile

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.

 




Non hai risolto il tuo problema? Scrivi una domanda




FacebookTwitterLinkedinLinkedin