Menu
CoddyTech

Factorial

Il fattoriale di un numero intero non negativo n, scritto n!, è il prodotto di tutti i numeri interi da 1 fino a n. Per esempio, 4! = 1 × 2 × 3 × 4 = 24. Per definizione 0! = 1. La tua funzione riceve n e restituisce n!.

Funzione

factorial(n: integer) → integer
ninteger
il numero intero di cui calcoli il fattoriale
Restituisceinteger
il prodotto di tutti i numeri interi da 1 a n, che è 1 quando n è 0

Vincoli

  • 0 ≤ n ≤ 12
  • The answer rientra in un intero con segno a 32 bit: il più grande è 12! = 479001600.

Esempi

Input
n = 5
Output
120
Spiegazione
Moltiplica 1 × 2 × 3 × 4 × 5. Il prodotto progressivo è 1, 2, 6, 24 e termina a 120.

lock icon+11 test nascosti all’invio

challenge icon

Per approfondire

100! ha 158 cifre. Riesci a contare quanti zeri finali ha senza calcolarlo?

Ripristina il codice
def factorial(n):
    # Scrivi il codice qui
Casi di test

Caso 1

Caso 2

Input

n = 5

Atteso

120