Saltar al contenido
Aback Tools Logo

Calculadora de factoriales

Calcula N! exactamente para cualquier N de 0 a 1000 con aritmética BigInt y sin errores de redondeo en coma flotante. Nuestra calculadora de factoriales muestra el resultado en notación científica, el número exacto de dígitos, los ceros finales mediante la fórmula de Legendre, la aproximación de Stirling y el valor exacto completo. Sin registro y con todos los cálculos en local en tu navegador.

Factorial Calculator

Enter a non-negative integer N (0-1000) to compute N! exactly using BigInt arithmetic. Results include the exact value, scientific notation, digit count, and trailing zero count. All calculations run locally in your browser.

!

Supports N = 0 to 1000 (exact BigInt arithmetic)

Try these values

¿Por qué usar nuestra calculadora de factoriales?

  • Aritmética BigInt exacta hasta 1000!: nuestra calculadora calcula N! exactamente para cualquier N de 0 a 1000 con BigInt de JavaScript, sin redondeo en coma flotante. 1000! tiene 2568 dígitos y se calcula con precisión en milisegundos.
  • Notación científica y número de dígitos: nuestra calculadora muestra los resultados en notación científica, indica el número exacto de dígitos, cuenta los ceros finales con la fórmula de Legendre y ofrece la aproximación de Stirling para comparar.
  • Calculadora de factoriales online segura: todos los cálculos se realizan en local en tu navegador: tus números nunca salen de tu dispositivo. Usa nuestra calculadora online con total privacidad y sin recopilación de datos de ningún tipo.
  • Tabla de factoriales para N pequeños: para N ≤ 20, nuestra calculadora muestra una tabla completa de factoriales de 0! a N! con valores exactos. Para N mayores, se muestra el valor exacto completo con una vista desplazable y la opción «mostrar todos los dígitos».

Casos de uso habituales de la calculadora de factoriales

  • Combinatoria y probabilidad: calcula factoriales para fórmulas de permutaciones y combinaciones: P(n,r) = n!/(n-r)! y C(n,r) = n!/(r!(n-r)!). Nuestra calculadora proporciona los valores BigInt exactos que necesitan los problemas de combinatoria en probabilidad y estadística.
  • Educación matemática: verifica cálculos de factoriales para deberes, exámenes y trabajos de matemáticas discretas, combinatoria y cálculo. Los estudiantes usan nuestra calculadora para comprobar respuestas y explorar la rapidez con la que crecen los factoriales.
  • Análisis de algoritmos: calcula valores factoriales exactos para analizar algoritmos de complejidad O(n!), como la generación de permutaciones por fuerza bruta y el problema del viajante. Nuestra calculadora maneja los enteros grandes que requiere el análisis de complejidad.
  • Series de Taylor y cálculo: calcula los denominadores factoriales de los desarrollos en serie de Taylor y Maclaurin: e^x = Σ x^n/n!, sin(x) = Σ (-1)^n x^(2n+1)/(2n+1)!. Nuestra calculadora proporciona valores exactos para analizar la convergencia de series.
  • Criptografía y teoría de números: usa valores factoriales en el teorema de Wilson (p es primo si y solo si (p-1)! ≡ -1 mod p) y otras aplicaciones de teoría de números. Nuestra calculadora admite los enteros grandes que exige la investigación criptográfica.
  • Física y química: calcula coeficientes multinomiales y funciones de partición en mecánica estadística y química cuántica. Nuestra calculadora maneja los valores grandes de N necesarios para el cálculo de la entropía de Boltzmann y la combinatoria molecular.

¿Qué es un factorial?

El factorial de un entero no negativo N, escrito N! , es el producto de todos los enteros positivos de 1 a N. Por ejemplo, 5! = 5 × 4 × 3 × 2 × 1 = 120. Por definición, 0! = 1 (el producto vacío). Los factoriales crecen muy rápidamente: 10! = 3 628 800, 20! ≈ 2,43 × 10¹⁸ y 100! ≈ 9,33 × 10¹⁵⁷. Nuestra calculadora de factoriales calcula N! exactamente para cualquier N de 0 a 1000 con aritmética BigInt de JavaScript, que maneja enteros de tamaño arbitrario sin errores de redondeo en coma flotante. 1000! tiene 2568 dígitos.

Cómo funciona nuestra calculadora de factoriales

  1. 1. Introduce N: escribe cualquier entero no negativo de 0 a 1000 en el campo de entrada. Pulsa Intro o haz clic en «Calcular N!». Todo el procesamiento ocurre en local en tu navegador: tus datos nunca salen de tu dispositivo.
  2. 2. Cálculo con BigInt: nuestra calculadora usa el tipo nativo BigInt de JavaScript para multiplicar los enteros de 2 a N de forma iterativa. BigInt admite enteros de precisión arbitraria, así que 1000! se calcula exactamente, con sus 2568 dígitos, sin redondeo.
  3. 3. Resultados mostrados: la calculadora muestra el resultado en notación científica, el número exacto de dígitos (con la aproximación logarítmica de Stirling), el número de ceros finales (con la fórmula de Legendre) y el valor exacto completo con una vista desplazable para resultados grandes.

Ceros finales en N!

  • ¿Por qué hay ceros finales? Los ceros finales de N! provienen de los factores de 10 = 2 × 5. Como los factores de 2 son siempre más abundantes que los de 5 en N!, el número de ceros finales es igual al número de veces que 5 divide a N!.
  • Fórmula de Legendre: el número de ceros finales de N! = ⌊N/5⌋ + ⌊N/25⌋ + ⌊N/125⌋ + ⌊N/625⌋ + … (sumando hasta que el término sea 0). Por ejemplo, 100! tiene ⌊100/5⌋ + ⌊100/25⌋ = 20 + 4 = 24 ceros finales. Nuestra calculadora aplica esta fórmula al instante.
  • Ejemplo: 1000!: ceros finales = ⌊1000/5⌋ + ⌊1000/25⌋ + ⌊1000/125⌋ + ⌊1000/625⌋ = 200 + 40 + 8 + 1 = 249. Así que 1000! termina exactamente en 249 ceros.

La aproximación de Stirling

Para N grandes, la aproximación de Stirling ofrece una estimación muy cercana: N! ≈ √(2πN) × (N/e)^N. En forma logarítmica: log₁₀(N!) ≈ ½ log₁₀(2πN) + N log₁₀(N/e). Esto da el número de dígitos como ⌊log₁₀(N!)⌋ + 1. Nuestra calculadora muestra tanto el resultado exacto con BigInt como la aproximación de Stirling en paralelo, para que veas con qué precisión se aproxima. Para N = 100, Stirling da ≈ 9,325 × 10¹⁵⁷ frente al valor exacto 9,332… × 10¹⁵⁷: un error inferior al 0,1 %.

Preguntas frecuentes

Una calculadora de factoriales calcula N!, el producto de todos los enteros positivos de 1 a N. Nuestra calculadora admite N = 0 a 1000 usando aritmética BigInt exacta y muestra la notación científica, el número de dígitos, los ceros finales y el valor exacto completo.

0! = 1 por definición: el producto vacío. Esto es esencial para fórmulas de combinatoria como C(n, 0) = 1 y para la serie de Taylor de e^x.

100! ≈ 9,3326 × 10¹⁵⁷. Tiene 158 dígitos y 24 ceros finales. Introduce 100 en nuestra calculadora de factoriales para ver el valor exacto de 158 dígitos.

1000! tiene exactamente 2568 dígitos y 249 ceros finales. En notación científica, 1000! ≈ 4,0238 × 10²⁵⁶⁷. Nuestra calculadora lo calcula exactamente con BigInt.

Nuestra calculadora de factoriales usa el tipo nativo BigInt de JavaScript, que admite enteros de precisión arbitraria. A diferencia de los números en coma flotante, BigInt calcula 1000! exactamente, con sus 2568 dígitos, sin errores de redondeo.

Con la fórmula de Legendre: ceros finales = ⌊N/5⌋ + ⌊N/25⌋ + ⌊N/125⌋ + … Para 100! esto da 20 + 4 = 24 ceros finales.

La aproximación de Stirling estima N! como √(2πN) × (N/e)^N. Nuestra calculadora muestra tanto el resultado exacto como la aproximación de Stirling para compararlos.

Por supuesto. Todos los cálculos se realizan en local en tu navegador. Tus números nunca se envían a ningún servidor.

¡Sí! Nuestra calculadora de factoriales es 100 % gratis, sin registro, sin límites de uso y sin funciones premium: totalmente gratis para siempre.