竖式计算891×9怎么做?

大家都知道我们在小学的时候学到过乘法计算,我们通常采用的是竖式计算如图

这应该是大家小学最常用的吧,他最大的数就是99*9=891(按两位数*两位数计算),当然这个也不大,但是不细心的小朋友就会计算错误,这不是一个好方法,所以说我下面介绍一下我写的一个好方法。

这是我的计算过程,看起来有点复杂,请让我慢慢介绍.

1. 首先把数字分成两位数就是分开来计算,如图(98*76分开成9 8* 7 6)

2. 交叉相乘保证每位数都互相乘起来(写出来,这保证最大不超过81)

3. 然后排列起来,计算出来每项的和,放在原来的位置上。

4. 然后加起来进位,也许这个比上面会复杂点,所有我给了过程图片。

看起来有点复杂,我们的小学生可能看不懂,但是初中生一般都看得懂,这不就是多项式的计算吗?或许有些人会问这个还不如小学生列竖列简单,但是如果数字位数多了就不能用此方法了,因为项数太多了,容易出现错误。所以我下面给出了一个方法。

也许还是有点复杂,不过我会慢慢解释。

1. 首先也是分解位数,我这里用数组替代。

2. 也是交叉相乘,保证每一项不存在漏乘。

3. 当然是整理出来写出来啊!

4. 然后看看下标,这是根据总下标之和减去该项下标,计算出来的。当然也可以看成个位数是1,十位数是10,百位数是100,这样也可以啊。

5. 然后计算出来进位OK。

这就是计算的过程,虽然有点乱,看是能看的,所以说这样能保证最大不超过9*9啊。避免了错误率。

所以我上面给的98*76的计算过程应该是这样的!

OK,经过验算完全正确,所以我这种方法可以推广到n位的乘法当中,完全避免了传统竖式计算的弊端(如果有问题请指出来),下面我写了一个python程序实现了我的功能。

}

我要回帖

更多关于 竖式计算验算怎么做 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信