回 帖 发 新 帖 刷新版面

主题:各位台湾同胞,海外侨胞,来帮帮忙呀!

1×2×3×……×2100=?
请高精度计算专家帮帮忙!

回复列表 (共3个回复)

沙发

这道题也做过,找找看.
希望把标题改一改,
改成大数阶乘的问题.

板凳

文章评论 

评论人:Moz   时间:2006-8-14 18:08:00
  
我用的是QB,其实还可以压缩一下的。
deflng a-z
s$="1"
O&=0
for i=1 to 100000
s2$=""
l=0
n=0
for j=len(s$) to 1 step -1
k=val(mid$(s$,j,1))
l=k*i+l
m=l mod 10
l=l\10
if m=0 and n=0 then
O&=O&+1
else
n=1
s2$=chr$(48+m)+s2$
end if
next
s$=ltrim$(str$(l))+s2$
print i,len(s$)+O&
next

3 楼

只输出该数的阶乘的位数,几千位不太好显示,可以写文件去慢慢看的.

我来回复

您尚未登录,请登录后再回复。点此登录或注册