Calculadora de factorial (n!)
Introduce un número entero no negativo y obtén su factorial de forma instantánea.
¿Qué es un factorial?
El factorial de un número entero no negativo n, escrito como n!, es el producto de todos los enteros positivos desde 1 hasta n. Es una operación fundamental en matemáticas discretas, combinatoria, probabilidad y análisis de algoritmos.
- 5! = 5 × 4 × 3 × 2 × 1 = 120
- 3! = 3 × 2 × 1 = 6
- 0! = 1 (por definición)
Reglas esenciales del cálculo de factoriales
1) Solo para enteros no negativos
El factorial clásico está definido para números enteros mayores o iguales que cero. Si necesitas una extensión a números no enteros, se utiliza la función gamma, pero ese ya es un tema de nivel más avanzado.
2) Definición recursiva
También puede escribirse así:
- n! = n × (n − 1)!
- 0! = 1
Esta forma es útil para programación y para demostrar propiedades matemáticas.
3) Crecimiento muy rápido
Los factoriales crecen a enorme velocidad. Por ejemplo, 10! = 3,628,800, pero 20! ya supera los dos quintillones. Por eso, en programación es común usar tipos especiales como BigInt para evitar desbordamientos.
Ejemplos prácticos paso a paso
Ejemplo A: 6!
6! = 6 × 5 × 4 × 3 × 2 × 1 = 720
Ejemplo B: 0!
Por convención matemática, 0! = 1. Esta definición hace que muchas fórmulas de combinatoria funcionen correctamente.
Ejemplo C: 10!
10! = 10 × 9 × 8 × 7 × 6 × 5 × 4 × 3 × 2 × 1 = 3,628,800
Aplicaciones del factorial en la vida real
- Combinatoria: cálculo de permutaciones y combinaciones.
- Probabilidad: distribución binomial y conteo de casos posibles.
- Ciencia de datos: análisis de ordenamientos y complejidad.
- Informática: problemas clásicos de recursión y backtracking.
Factoriales en programación
Enfoque iterativo (recomendado)
Es claro, eficiente y evita problemas de profundidad de pila:
resultado = 1
para i desde 2 hasta n:
resultado = resultado * i
Enfoque recursivo
Muy elegante en teoría, pero menos práctico para valores grandes:
factorial(n):
si n == 0: retornar 1
retornar n * factorial(n - 1)
Errores comunes al calcular factoriales
- Intentar calcular factorial de números negativos.
- Usar tipos numéricos pequeños y provocar overflow.
- Ingresar decimales cuando el factorial clásico requiere enteros.
- No considerar que el resultado puede tener cientos o miles de dígitos.
Conclusión
El cálculo de factoriales es una habilidad básica pero poderosa. Entenderlo te ayudará a dominar temas de conteo, probabilidad y programación algorítmica. Usa la calculadora de esta página para practicar con distintos valores de n y observa cómo cambian los resultados, la cantidad de dígitos y los ceros finales.