Menu
CoddyTech

Factorial

El factorial de un número entero no negativo n, escrito n!, es el producto de todos los números enteros desde 1 hasta n. Por ejemplo, 4! = 1 × 2 × 3 × 4 = 24. Por definición, 0! = 1. Tu función recibe n y devuelve n!.

Función

factorial(n: integer) → integer
ninteger
el número entero cuyo factorial calculas
Devuelveinteger
el producto de todos los números enteros del 1 al n, que es 1 cuando n es 0

Restricciones

  • 0 ≤ n ≤ 12
  • La respuesta cabe en un entero con signo de 32 bits: el mayor es 12! = 479001600.

Ejemplos

Entrada
n = 5
Salida
120
Explicación
Multiplica 1 × 2 × 3 × 4 × 5. El producto acumulado va por 1, 2, 6, 24 y termina en 120.

lock icon+11 pruebas ocultas al enviar

challenge icon

Para ir más allá

100! tiene 158 dígitos. ¿Puedes contar cuántos ceros tiene al final sin calcularlo?

Restablecer código
def factorial(n):
    # Escribe el código aquí
Casos de prueba

Caso 1

Caso 2

Entrada

n = 5

Esperado

120