Definizione |
Formulazione |
Esempio |
||
Ricorsiva | oppure |
|
||
Iterativa |
|
La funzione fattoriale è presente in molti linguaggi / applicazioni
- Calc/Excel: FATTORIALE(x)
- Octave: factorial(x)
- Python: math.factorial(x)
Quando non è presente è necessario codificarla.
Approssimazione
Per n molto grande si può rinunciare al valore esatto e utilizzare la formula di Stirling
Conclusioni
Metodo | Pro | Contro |
Ricorsivo |
|
|
Iterativo |
|
|
Con formula |
|
|
Quindi
- per il calcolo del fattoriale di n esistono più algoritmi
- al crescere di n utilizzeremo l’algoritmo più conveniente (ricorsivo ⇒ iterativo ⇒ formula)