小技巧:简单心算

Jayz 发表于 2009-05-12 14:24:05

    一般人基本没练过心算,我也没练过。遇到两位数乘两位数都要抓头半天,而且乘数越大越头疼。记得小时候在一本书上看到一个两位数乘以两位数的心算法,很简单易学。

    算法一:
    应用条件:
        一个两位数乘以另一个两位数,而且这两个两位数都在90~100之间。
    应用方法:
        假设计算 AB * CD,A是十位B是个位,CD类同,结果一定是四位数。
        前两位是 AB-(10-D),或者 CD-(10-B),即一个数减去10和另一个数个位的差。
        后两位是 (10-B)*(10-D),即两个10和乘数个位差的乘积。
    例子:
        93*98,结果前两位是93-(10-8) = 91,后两位是(10-3)*(10-8) = 7*2 = 14,所以结果是9114。
        或者结果前两位是98-(10-3) = 91,后两位一样。
        97*99,结果前两位是97-(10-9) = 96 = 99-(10-7),后两位是(10-7)*(10-9) = 3*1 = 3,所以结果是9603。
    注释:
        实际上这个算法在心里只要计算两次个位数减法,两次个位数乘法,速度是相当快。
        当然,这个算法扩展一下对所有两位数乘两位数都管用。

    算法二:
    应用条件:
        两位数乘以两位数,而且这个两位数均大于50。
    应用方法:
        假设计算 AB * CD,A是十位B是个位,CD类同。
        结果前两位是AB-(100-CD)或者CD-(100-AB),后两位是(100-AB)*(100-CD),然后把前两位结果乘以100加上后两位计算结果。
    例子:
        87*84,前两位是87-(100-84) = 87-16 = 71,后两位是(100-87)*(100-84) = 13*16 = 208,最后结果71*100+208 = 7100+208 = 7308。
        75*93,前两位是75-(100-93) = 75-7 = 88,后两位是(100-75)*(100-93) = 25*7 = 175,最后结果88*100+175 = 8800+175 = 8975。
    注释:
        这个算法就比刚才难算一点了,因为牵涉到了两位数减法和小两位数乘法,不过如果有一个乘数是大于90的话还是会比硬算简单一点。大多数人小两位数乘法比大两位数乘法还是会快一点。

    老师从小就说脑子越用越快,两位数乘法是个很好的练习方式,当然对于购物啥的用处就更不用说了。要不大学生买菜比菜贩子算的还慢多没面子......

关键词(Tag): 技巧 心算

最新评论


  • 静儿
    2009-08-21 03:59:31 匿名 125.34.*.*

    只有99—100之间的还好算,其他算法有没有更简单的呀。

发表评论

*昵称

已经注册过? 请登录

Email
网址
*评论