Normalmente no se pide sacar factorial de numero tan grandes, en las calculadoras aun con la notacion exponencial a partir de 70 ya es demasiado porque es 1,19 * 10 ^100 es decir un 1 seguido de 100 ceros
en excel puedes sacar hasta 170! que es 7,2 * 10 ^306
7 seguido de 306 ceros
Luego lo que se hace es simplificar en la operacion
Answers & Comments
Verified answer
Normalmente no se pide sacar factorial de numero tan grandes, en las calculadoras aun con la notacion exponencial a partir de 70 ya es demasiado porque es 1,19 * 10 ^100 es decir un 1 seguido de 100 ceros
en excel puedes sacar hasta 170! que es 7,2 * 10 ^306
7 seguido de 306 ceros
Luego lo que se hace es simplificar en la operacion
por ejemplo
300! /295! =
300 * 299 * 298 * 297 * 296 * 295! /295!
300 * 299 * 298 * 297 * 296
que ya es manejable
hola
usa la aproximacion de Stirling
n! = n^n * e^(-n) * raiz(2*pi*n)
si tu calculadora se pone nerviosa
con n^n, usa el logaritmo de la aproximacion:
ln(n!) = n ln n - n + ln ( raiz(2*pi)) + 1/2 ln n
Luego usas la funcion exp (e^x)
para obtener el resultado.
Si sigues con problemas,
usa logaritmos decimales
log(n!) = n log n - n log e + log ( raiz(2*pi)) + 1/2 log n
La parte entera del logaritmo
te indica el orden de magnitud del numero
y la parte decimal te da las cifras significativas.
saludos.
si tienes instalado el matlab en tu computadora, ¿por qué no te metes en mi página?, después le daz click en dónde dice Matlab y luego en donde dice factorial.
Es un programita en Matlab que saca el factorial de cualquier número natural
recuerda la propiedad de los factoriales, de que si n>m => n!/m!=(m+1)(m+2)(...)(n-1)(n)
esto puede ser muy útil en combinatoria y estadÃstica. slaudos