弃九法与加减乘除运算
如果某个数字的各个数位上的数字之和不是9的倍数,会怎么样呢?例如,我们考虑数字3 457的情况,它的各个数位上的数字之和是19。按照上述步骤,我们可以把3 457写成3×999 + 4 ×99 + 5×9 +7 + 12的形式。由此可以看出,3 457比9的某个倍数多出7 + 12 = 19。由于19 = 18 + 1,这说明3 457比9的某个倍数仅大1。把19的各个数位上的数字相加,和是10,再将10的各个数位上的数字相加,和是1。我把这个过程表示为:
3 457→19→10→1
将一个数字各个数位上的数相加并不断重复该步骤,直至得到一个一位数,这就是所谓的“弃九法”(casting out nines),因为每次相加之后都会减去一个9的倍数。该过程最后得到的那个一位数叫作原始数字的“数根”(digital roots)。例如,3 457的数根是1,3 456的数根是9。简言之,对于任意正数n:
如果n的数根是9,n就是9的倍数。否则,n的数根就是n被9除之后得到的余数。
用代数形式来表示,即如果n有数根r,那么:
n = 9x + r
其中x是整数。弃九法有一个非常有趣的应用,可以用来检验加、减和乘法运算的得数是否正确。例如,如果某个加法运算是正确的,答案的数根就必然与两个加数的数根之和一致。举一个例子,下面是一道加法题:
请注意,两个加数的数根分别是5和6,它们的和是11,11的数根是2。不出所料,这道题的答案134 651的数根也是2。其中的道理可以用下面这个代数式表示:
(9x + r1) + (9y + r2) = 9 (x + y) + (r1 + r2)
如果数根不一致,就说明肯定有哪个地方出错了。切记,即使数根一致,也未必表示你的计算没有错误。但是,这个方法可以帮助你发现大约90%的随机错误。注意,如果你一不小心导致两个数位彼此错位,而数字没有出错,这种检验方法就不管用了,因为在数字正确、数位错位的情况下,数根不会发生变化。不过,如果只有一个数位出错,弃九法就可以找出这个错误,除非这个错误是把0当成了9,或者把9当成了0。在多数相加时,该方法同样有效。例如,假设你买了一堆东西,价格如下:
把答案的各个数位上的数字相加,发现数根是5。所有加数的数根之和是32,32的数根是5,所以两者是一致的。弃九法对减法同样有效。例如,把我们在前面做的加法题改成减法题:
答案48 923的数根是8。把减数和被减数的数根相减,得到5 – 6 = –1。由于–1 + 9 = 8,而且在答案的基础上加(或减)9的倍数都不会改变它的数根,因此我们说这两个数根是一致的。同理,如果减数和被减数的数根之差是0,答案的数根是9时,两者也是一致的。
我们可以利用学到的这些知识,设计一个新的魔术(仿照本书引言中介绍的那个魔术)。请按以下步骤操作,可以使用计算器。
第一步:选择一个任意的两位数或者三位数。
第二步:把各个数位上的数字相加。
第三步:用最初的数字减去第二步得出的和。
第四步:将差的各个数位上的数字相加。
第五步:如果和是偶数,就乘以5。
第六步:如果和是奇数,就乘以10。
第七步:减去15。
你得到的那个数字是75吧?
举个例子。假设你一开始时选择的数字是47,4 + 7 = 11,然后47 –11 = 36,之后3 + 6 = 9。由于9是奇数,乘以10后得到90,90 – 15 = 75。再比如,假设你选择了一个三位数:831。8 + 3 + 1 = 12,831 – 12 = 819,8 + 1 + 9 = 18。由于18是偶数,18×5 = 90,再减去15,得到75。
这个魔术的原理如下。假设你最初选择的那个数字的各个数位上的数字之和是T,那么这个数必然比9的某个倍数多出T。从最初选择的那个数字中减去T,差必然小于999,而且是9的倍数,因此这个差的各个数位上的数字之和是9或18。(例如,如果你一开始时选择的数字是47,各个数位上的数字之和是11。从47中减去11,差为36,它的各个数位上的数字之和是9。)接下来,我们必然与上述各例一样,先得到90(要么是9×10,要么是18×5),再减去15后得到75。
弃九法对乘法同样有效。把上道题中的两个数字相乘,看看会怎么样。
运用第2章介绍的FOIL法则,可以解释弃九法适用于乘法的原因。例如,上例右侧的数根告诉我们,相乘的两个数可以写成9x + 5和9y + 6的形式,其中x、y是整数。
(9x + 5) (9y + 6) = 81xy + 54x + 45y + 30
= 9 (9xy + 6x + 5y) + 30
= 9的倍数 + (27 + 3)
=9的倍数+ 3
尽管除法没有用弃九法检验答案正确与否的惯例,但是我忍不住想向大家介绍一种神奇的方法,来解决除数是9的除法问题。有人把这种方法称作“吠陀法”(Vedic)。我们来看下面这道题:
12 302 ÷ 9
先把它写成这种形式:
接下来,把首位数放到横线之上,在最后一位数上方写一个字母R(表示余数)。
之后,将下式中被圈住的两个数字相加,即1+2=3。因此,我们在商的第二位处写上3。
然后是3 + 3 = 6。
再然后是6 + 0 = 6。
最后,我们算出余数为6 + 2 = 8。
也就是说,12 302 ÷ 9 = 1 366,余数是8。这个办法真是太简单了!下面再举一例,但我会省去某些细节。
31 415 ÷ 9
答案唾手可得!
首位数是3,然后3 + 1 = 4,4 + 4 = 8,8 + 1 = 9,最后9 + 5 = 14。因此,商是3 489,余数为14。由于14 = 9 + 5,所以我们在商上加1,变成3 490,余数是5。
下面这道题非常简单,但是答案非常优美。验算工作由大家自行完成(笔算或者心算都可以)。
111 111÷9 = 12 345 R 6
我们发现,当余数是9或者更大时,我们只需在商上加1,然后从余数中减去9。在进行除法运算的过程中,我们有时也会遇到两位相加之和超过9的问题。在这种情况下,我们可以做一个进位标记,并从两数之和中减去9,然后继续完成后面的步骤。例如,算一下4 821÷9这道题。
第一步在横线上方写上4。由于4 + 8 = 12,因此我们在4的上方写一个1(表示进位),然后从12中减去9,把得数3写在商的第二位上。之后,我们算出3 + 2 = 5,5 + 1 = 6。因此,这道题的答案是535,余数是6。如下图所示:
再举一个多次进位的例子,请计算98 765÷9。
在商的首位处写上9,然后计算9 + 8 = 17,写下进位标记1并减去9后,商的第二位是8。接下来,8 + 7 = 15,做好进位标记后在商的第三位处写上6(15 – 9)。6 + 6 = 12,做好进位标记后在商的第四位处写上3(12 – 9)。最后,算出余数为3 + 5 = 8。算上所有的进位,最后的答案是:商为10 973,余数为8。
延伸阅读
如果你觉得除数是9的除法运算太简单了,那就试试除数是91的除法运算。任意给你一个两位数,你不需要纸和笔,就能很快算出它被91除的商,精确到小数点后多少位都可以,这绝对不是开玩笑!例如:
53÷91 = 0.582 417…
具体来说,答案应该是,数字582 417上方的横线表示这几位数字将不断循环。这些数字是怎么得来的?其实很简单,答案的前半部分相当于这个两位数与11的乘积。利用在第1章学到的方法,我们知道53×11 = 583,再从这个数字中减去1,就得到了582。后半部分是从999中减去前半部分的差,即999 – 582 = 417。由此,我们得到了答案。
再举一例,尝试计算78÷91。由于78×11 = 858,因此答案的前半部分是857。999 – 857 = 142,因此78÷91 =。我们在第1章见过这个数字,因为78 / 91可以化简成6 / 7。
这个方法之所以有效,是因为91×11 = 1 001。因此,在第一个例子中,,而1 / 1 001 =,因此答案中小数点后的循环部分是583×999 = 583 000 – 583 = 582 417。
由于91 = 13×7,因此在做除数是13的除法运算时,我们可以通过化繁法,把它变成分母是91的分数。1 / 13 = 7 / 91,7×11 = 077,因此:
1 / 13 = 7 / 91 =
同理,2 / 13 = 14 / 91 = ,因为14×11 = 154。