Un factorial, indicado por un signo de exclamación (!) tras un número entero n, es la operación matemática que representa el producto de todos los enteros positivos de 1 a n: n! = n × (n−1) × (n−2) × ... × 2 × 1. El factorial es uno de los elementos fundamentales de la combinatoria, las permutaciones, las combinaciones, los cálculos de probabilidad y los desarrollos en serie (ej. la serie de Taylor).
¿Cuál es la fórmula del factorial y su regla recursiva?
- Caso base: 0! = 1, 1! = 1.
- Recursión: cada n! es el (n−1)! anterior multiplicado por n.
- Velocidad de crecimiento: el factorial crece incluso más rápido que una función exponencial (a^n) — a esto se le llama crecimiento superexponencial.
¿Por qué se calcula el factorial con BigInt para números grandes?
En la práctica, esto significa que preguntas como «¿cuántos dígitos tiene?» o «¿en qué dígitos termina exactamente?» solo pueden responderse correctamente con BigInt (o una aritmética de precisión arbitraria similar). Una calculadora o aplicación estándar suele mostrar un valor redondeado/aproximado a partir de 20!; esta herramienta, en cambio, almacena el valor exacto y lo muestra bajo demanda.