对于乘法,我采用的是史丰收的速算法,比如78X56,先用两个十位数相乘,两个个位数相乘,得3548,再加两个个位与十位相乘的结果:70X6+8X50=820,3548+820=4368。对于多位数乘法,如789X456,不用我们小时候习惯的算法,而是将在乘积中有相同位置的数一起算,过程如下:
789
X 456
--------------------
280000 700X400,万位数
35000 700X50
32000 400X80 ,两个千位数
4200 700X6
4000 80X50
3600 400X9 ,三个百位数
480 80X6
450 50X9 ,两个十位数
54 9X6 ,个位数
----------------------------
359784
这种算法的原理在于,加法比乘法容易,计算过程中不用反复进位,而是最后全部相加。