calcular factorial

Calculadora de Factorial (n!)

Ingresa un número entero no negativo y obtén su factorial al instante.

Rango recomendado: 0 a 5000. Para valores muy altos, el resultado tendrá miles de dígitos.

¿Qué es el factorial?

El factorial de un número entero no negativo n, escrito como n!, es el producto de todos los números enteros positivos desde 1 hasta n: n! = n × (n - 1) × (n - 2) × ... × 2 × 1.

Por definición, 0! = 1. Este detalle es muy importante en matemáticas y programación, porque ayuda a que muchas fórmulas funcionen correctamente.

  • 1! = 1
  • 3! = 3 × 2 × 1 = 6
  • 5! = 5 × 4 × 3 × 2 × 1 = 120
  • 10! = 3,628,800

Cómo usar esta calculadora

  1. Escribe un número entero no negativo en el campo de entrada.
  2. Haz clic en Calcular o presiona Enter.
  3. Verás el valor de n!, la cantidad de dígitos y los ceros finales.

Si introduces un valor inválido (como números negativos, decimales o texto), la calculadora mostrará un mensaje de error para ayudarte a corregir la entrada.

Propiedades importantes del factorial

1) Relación recursiva

Una propiedad fundamental es: n! = n × (n - 1)! para n ≥ 1. Esta relación permite construir algoritmos recursivos o iterativos de forma muy simple.

2) Crecimiento extremadamente rápido

El factorial crece muy rápido. Mientras que 10! tiene 7 dígitos, 50! ya tiene 65 dígitos. Por eso, para cálculos grandes se utilizan enteros de precisión arbitraria (como BigInt en JavaScript).

3) Ceros al final de n!

Los ceros finales de n! dependen de cuántos factores 10 hay en su descomposición, y cada 10 viene de un 2 × 5. Como hay más doses que cincos, solo contamos cincos:

ceros = floor(n/5) + floor(n/25) + floor(n/125) + ...

Aplicaciones del factorial

  • Combinatoria: conteo de permutaciones y combinaciones.
  • Probabilidad: distribución binomial, hipergeométrica y más.
  • Álgebra: coeficientes binomiales y desarrollo de expresiones.
  • Análisis matemático: series de Taylor y aproximaciones de funciones.
  • Informática: análisis de complejidad y algoritmos de enumeración.

Fórmulas comunes:

  • Permutaciones de n elementos: n!
  • Variaciones de n tomados de r: n! / (n-r)!
  • Combinaciones de n tomados de r: n! / (r!(n-r)!)

Implementación en programación

Enfoque iterativo

Es el más estable para valores grandes porque evita desbordar la pila de llamadas:

resultado = 1
para i desde 2 hasta n:
    resultado = resultado * i

Enfoque recursivo

Es elegante, pero menos recomendable cuando n es grande:

factorial(n):
    si n == 0 o n == 1, devolver 1
    devolver n * factorial(n - 1)

Errores comunes al calcular factorial

  • Intentar calcular factorial de números negativos.
  • Usar decimales en lugar de enteros.
  • No contemplar el caso especial 0! = 1.
  • Usar tipos numéricos pequeños que causan overflow.

Resumen

El factorial es una operación clave en matemáticas, estadística y ciencia de datos. Con esta herramienta puedes calcular n! rápidamente, incluso para números grandes, y comprender mejor cómo se comporta esta función.

🔗 Related Calculators