通用的两位数计算法

计算过程 (数a x 数b)
- 个位相乘: a个位数 x b个位数 = 结果1,结果1以个位为基数
- 十位相乘: a十位数 x b十位数 = 结果2,结果2以百位为基数
- 交叉相乘: a十位数 x b个位数 + b十位数 X a个位数 = 结果3,结果3以十位为基数
- 总和结果: 结果1 + 结果2 + 结果3 = 总结果
综述
- 其实只要细细一想,它跟基本的计算方法是一脉相承的
- 可以减少进位数在常规计算中造成的错误
- 降低了一些常规计算中的思维处理细节,仅仅只有第3步会在数大的时候
- 通用于2位数的相乘计算
总之,它确实从一定的方面简化了计算难度,减少了常规计算中容易造成的错误。
头同尾补
头同就是十位数都一样的,尾补就是个位两数之和刚好是10.所以了,这种计算就是要先判断条件是否满足。

- (相同的十位数 + 1)x 相同的十位数 = 结果1,结果1以百位为基数
- 两尾数相乘 = 结果2,结果2以个位为基数
- 总和结果 = 结果1 + 结果2
a乘数互补,b乘数数字相同
即一个乘数的十位数和个位数互补,另一个乘数的十位数跟个位数相同。

- (a的十位数 + 1)x b的十位数 = 结果1,结果1以百位为基数
- a的个位数 x b的个位数 = 结果2,结果2以个位为基数
- 总和结果 = 结果1 + 结果2
十几乘十几

- 两数十位数相乘 = 结果1,结果1以百位为基数
- 两数个位数相加 = 结果2,结果2以十位为基数
- 两数个位数相乘 = 结果3,结果3以个位为基数
- 总和结果 = 结果1 + 结果2 + 结果3
几十一乘几十一

- 两数十位数相乘 = 结果1,结果1以百位为基数
- 两数十位数相加 = 结果2,结果2以十位为基数
- 两数个位数相乘 = 结果3,结果3以个位为基数
- 总和结果 = 结果1 + 结果2 + 结果3
任意数 x 11

- 任意数逻位相加
- 可扩展到 乘数为11 ,111,1111……,其中只是逻的数的个数不同。
总结
总之,除此之外还有一些方法,但是相乘的实质都是一样的,这些方法只是在特殊情况下可以运用这些简便地运算而已。一般情况下能运用前两种方法就已经够用了。
转载自 :https://maojianxiang.github.io/2018/05/22/两位数的乘法快捷算法/
网友评论