求大数阶乘的快速算法!急大数阶乘的快速算法,最好能在30秒算出100000!能实现 在网上找到啦 一个软件 但不能察看源代码 而且本人数学不好 不能理解他的算法

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/01 21:19:42
求大数阶乘的快速算法!急大数阶乘的快速算法,最好能在30秒算出100000!能实现 在网上找到啦 一个软件 但不能察看源代码 而且本人数学不好 不能理解他的算法
xݒ]KPǿ2Qv BoM7ӍtSA Y#S5Y՗9{[tvm&h7gy.lwMW_}ײGߔ'5QP늱t@o#]ݓzF?T֕3(j~G-7(=J*E(|G\~ JePC#륢Ѭ% fE"Kaa?j,\:Ptd@4B` XyL&H/ =CYH6qd 3$ijT.EuzM`kÿ"2Fr!F}|km&S "Yʕe:9 X]! 8vx=?ÑL?B1

求大数阶乘的快速算法!急大数阶乘的快速算法,最好能在30秒算出100000!能实现 在网上找到啦 一个软件 但不能察看源代码 而且本人数学不好 不能理解他的算法
求大数阶乘的快速算法!急
大数阶乘的快速算法,最好能在30秒算出100000!
能实现 在网上找到啦 一个软件 但不能察看源代码 而且本人数学不好 不能理解他的算法

求大数阶乘的快速算法!急大数阶乘的快速算法,最好能在30秒算出100000!能实现 在网上找到啦 一个软件 但不能察看源代码 而且本人数学不好 不能理解他的算法
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