发布网友 发布时间:2天前
共2个回答
热心网友 时间:1分钟前
这个程序是算50!的高精度乘法程序
X表示当前的进位
a[max]是一个数,即最后结果。
例如数字是123,那么a[max]=3;a[max-1]=2;a[max-2]=3
每次用a[max]的每一位(从低位到高位)去乘i
X=x(上一位的进位)+a[j](当前位的数)*i
a[j]=x mod 10(得到乘好以后当前位的数值)
x=x div 10(得到进位)
整个过程可以想象成一个小学学乘法时候用的竖式,例如
1 2 3
x 3
-----------
3 6 9
还不明白可以参考高精度加法
热心网友 时间:8分钟前
我想知道这个程序是用来解决什么题目用的
或是 要输出什么序列
这样 我想会比较好解释