一、用整型数组存储两个大整数,再逐个相乘,最后进位:
1、先来个例子,计算a*b=c,理解数组中的每位数逐个相乘的步骤:
求987*654;利用数组计算,则a[0]=9,a[1]=8,a[2]=7;b[0]=6,b[1]=5,b[2]=4;
第一趟计算,用9分别与6、5、4相乘,得:c[0+0]=54,c[0+1]=45,c[0+2]=36;
第二趟计算,用8分别与6、5、4相乘,得:c[1+0]=48,c[1+1]=40,c[1+2]=32;
第三趟计算,用7分别与6、5、4相乘,得:c[2+0]=42,c[2+1]=35,c[2+2]=28;
将数组c中下标相同的数相加,得到:
c[0]=54,
c[1]=45+48=93,
c[2]=36+40+42=118,
c[3]=32+35=67,