购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

消去数尾

我们在此使用的方法很简单,只需从测试的数308中减去除数7的整数倍即可。但我们选择的这个7的整数倍要满足一个条件:308在减去它之后得到一个可以被10整除的数,也就是说我们需要构成一个这样的计算——308-7×4=308-28=280。然后将结果280中的个位数0去掉,从而得到28,这时候我们就需要判断28能否被7整除了。显然,28是7的整数倍,所以308能够被7整除。

只要除数不含质因数2和5,就可以用这种方法判断它是否可以整除某一个数。

在判断308除以11的商是否为整数的时候,你只需要将308减去88(=8×11),之后用同样的方法去掉结果220的个位数0就可以了。由此判断得知,22可以被11整除,所以308也能被11整除。

在判断308能否被19整除的时候,我们需要用308减去38(=2×19)。之后再将结果270简化成27,你会发现27不是19的倍数,所以308不能被19整除。

我们可以多次重复进行这种减去除数的整数倍并去掉其结果尾数0的运算,以此来判断较大的数。计算过程可能会耗费些时间,但是这样的话,即便没有计算器,我们也能得出正确的答案。

不过,有一种叫“童话数字”的算法在我看来更加便捷。这种方法可以帮助我们立刻判断出一个数能否被7、11或13整除,它利用的正是7×11×13=1 001的这一特性。你一定听过《一千零一夜》里的童话故事吧,因此数字1 001也被称作“童话数字”。具体的计算过程如下:

首先,我将要判断的数按照从右向左的顺序,每三个数字为一组依次进行分组,比如134 768,然后用从左起第二组的三位数(768)减去最左边的那组数(134,最多由三个数字组成)。接下来,我会一直重复这个步骤,也就是用下一组的三位数减去现在位于最左侧的那组数,直到最后只剩下一个不超过三位的数字。如果最终的结果能被7、11或13整除,那么最初的那个数就能被7、11或13整除。 lpvYoWW5XH7miFh/TCkMa4q1O2s0cW4o4GFR+aNXT2gDayA1FWm2morCKrot7uPi

点击中间区域
呼出菜单
上一章
目录
下一章
×