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.
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í

Prueba #1

Prueba #2

Argumento

n = 5

Salida Esperada

120