求高精度快速大数阶乘算法!1最好用vb.net,能在一分钟内计算出100000!

ID还是重复 1年前 已收到1个回答 举报

心中的弗拉门戈 幼苗

共回答了14个问题采纳率:85.7% 举报

For numIndex As Integer = 2 To number
carry = 0
For arrayIndex = 0 To arrayTail
midProduct = product(arrayIndex) * numIndex + carry
carry = midProduct DIVISOR
product(arrayIndex) = midProduct - DIVISOR * carry
Next arrayIndex
Do While carry 0
product(arrayIndex) = carry Mod DIVISOR
carry = carry DIVISOR
arrayIndex += 1
Loop
arrayTail = arrayIndex - 1
Next numIndex

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.030 s. - webmaster@yulucn.com