-
چهارشنبه 26 اسفند 1388, 13:53 عصر
#19
کاربر دائمی
نقل قول: مشکل در !n
از این راه که نرفتی
The standard trick is to use the logaritm in base 10.
Let x = lg(8600!). Since lg(xy)=lg(x)+lg(y) you have
x = sum(lg(k),k=1..86000)
Define floor(x) as the integer part of x. Then
86000! = 10^(x-floor(x))*10^floor(x).
You can evaluate x to the degree of accuracy you want, for example,
using Maple I got:
86000! = 7.91222558*10^372239
The compuation time was close to 0.
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت