风靡全球的心算法:印度式数学速算.pdf
凑整加法就是凑整加差法,先凑成整数后加差数,就能算的快。8+7=15 计算时先将8凑成10 8加2等于10 7减2等于5 10+5=15
如17+9=26 计算程序是17+3=20 9-3=6 20+6=26
补数加法速度快,主要是没有逐位进位的麻烦。补数就是两个数的和为10 100 1000 等等。8+2=10 78+22=100 8是2的补数,2也是8的补数,78是22的补数,22也是78的补数。利用补数进行加法计算的方法是十位加1,个位减补。 例如6+8=14 计算时在6的十位加上1,变成16,再从16中减去8的补数2就得14
如6+7=13 先6+10=16 后16-3=13
如27+8=35 27+10=37 37-2=35
如25+85=110 25+100=125 125-15=110
如867+898=1765 867+1000=1867 1867-102=1765
两个十位数互换位置,有速算方法:十位数减个位数,然后乘以9,就是差数。如86-68=18,计算程序是8-6=2,2乘以9等于18。
两位数减一位数的补数减法是:十位减1,个位加补。如15-8=7,15减去10等于5, 5加个位8的补数2等于7。
补数减法就是减1加补,三位减两位的方法:百位减1,十位加补,如268-89=179,计算程序是268减100等于168,168加89的补数11就等于179。
两个十位数互换位置,有速算方法:十位数减个位数,然后乘以9,就是差数。如86-68=18,计算程序是8-6=2,2乘以9等于18。
多位数连减,采用补数加减数的方法达到速算。先找到被减数的补数,然后将所有的减数当成加数连加,再看和的补数是多少,和的补数就是所求之差数。举例说明:653-35-67-43-168=340,先找被减数653的补数,653的补数是347,然后连加减数347+35+67+43+168= 660,660的补数为340,差数就得340
两个20以内数相乘,将一数的个位数与另一个数相加乘以10,然后再加两个尾数的积,就是应求的得数。如12×13=156,计算程序是将12的尾数2,加至13里,13加2等于15,15×10=150,然后加各个尾数的积得156,就是应求的积数。
两个十位数相乘,首尾数相同,而尾十互补,其计算方法是:头加1,然后头乘为前积,尾乘尾为后积,两积连接起来,就是应求的得数。如26×24=624。计算程序是:被乘数26的头加1等于3,然后头乘头,就是3×2=6,尾乘尾6×4=24,相连为624。
在首同尾互补的计算上,可以引深一步就是乘数可加倍,加半倍,也可减半计算,但是:加倍、加半或减半都不能有进位数或出现小数,如48×42是规定的算法,然而,可以将乘数42加倍位84,也可以减半位21,也可加半倍位63,都可以按规定方法计算。48×21=1008,48×63=3024,48× 84=4032。有进位数的不能算。如87×83=7221,将83加倍166,或减半41.5,这都不能按规定的方法计算。
一个数首尾互补,而另一个数首尾相同,其计算方法是:头加1,然后头乘头为前积,尾乘尾为后积,两积相连为乘积。如37×33=1221,计算程序是(3+1)×3×100+7×3=1221。