特殊两位数乘法速算
速算是提高学生心算能力,发展学生思维的有效途径,在速算过程中,要使运算尽可能简便、快速、正确,就要注意培养学生对数字的感觉、直觉、熟记一些常用的数据。
同学们,三分学,七分练,只要耐心去练,熟能生巧,你一定会收到预期的效果,也相信你们一定会通过数学的学习,变得越来越聪明。
某些二位数的速乘法:两位数与两位数相乘是日常生活中经常遇到的事。如去买菜,西红柿每斤1.8元,买了1.2斤,该付多少钱?一个3.5米见方的房间有多少平方米?某单位给员工的午餐补贴是每天15元,19个员工每天要补贴多少钱?等等。这些问题看似简单,但在没有计算器和纸笔的情况下,要很快算出正确答案也不是一件非常容易的事。这里介绍的某些二位数乘法的速算(心算、口算)法将两位数的乘法转化成了一位数的乘法以及加、减法,可以快速而正确地得到答案,虽然不能涵盖所有的两位数乘法,但如能熟练掌握,仍可带来很大的方便。
一、十位上数字相同,个位上数字互补的两个两位数相乘
  43×47这样的两位数乘式,两个乘数十位上的数字相等(此例都是4),个位上的数字互补(所谓互补,就是其和为10。此例是37),这一类两位数乘法的速算口诀是:
十位乘以大一数,个位之积后面拖。
就以43×47为例来说明口诀的运用。
口诀第一句十位乘以大一数的操作是:用4(十位上的数)乘以5(比十位上的数大1的数),得到20。口诀第二句个位之积后面拖的操作是:用37得积21,(个位之积)直接写在20的后面(后面拖),得2021就是答案。
需要注意的是当个位数是19时,它们的乘积9也是个一位数,在往十位数的乘积后面的时候,在9的前面要加一个0,即把9看成09。例如91×99,答案不是909而应该是9009
此速算法的代数证明如下:
任意一个两位数可以用10ab来表示,(例如56就是10×56这里的a5b6)另一个不同的十位数则可以用10cd来表示,两个不同的十位数相乘就可以写成:(10ab)(10cd)由于规定的条件是十位上数字相同所以上述代数式可以改写成(10ab)(10ad),把这个代数式展开如下:
10ab)(10ad)=100a210ad10abbd
                  100a210a(db) bd
由于规定的另一个条件是个位上数字互补(之和等于10,也就是式中的db10所以上式可以演化为           
100a2100abd
                      100a(a1)bd
这个式子中的a就是十位上的数字,而(a1)就是比它大1的数,它们的乘积再乘以100就是在后面添两个0罢了。个位数的乘积bd“拖在后面实际上是加在两个0位上。这也正是bd9时要写成0 9的道理。
适用于此类速算法的乘式有如下45组:
11×19 12×18 13×17 14×16 15×15 21×29 22×28 23×27 24×26 25×25
31×39 32×38 33×37 34×36 35×35 41×49 42×48 43×47 44×46 45×45
51×59 52×58 53×57 54×56 55×55 61×69 62×68 63×67 64×66 65×65
71×79 72×78 73×77 74×76 75×75 81×89 82×88 83×87 84×86 85×85
91×99 92×98 93×97 94×96 95×95
    速算中遇有小数点时,可先不考虑它,待算出数字后,看两个乘数中一共有几位小数点,在答案中点上就是了。例如每斤1.8元的西红柿,买了1.2斤,该多少钱?122,后面拖1628)得216。点上两位小数点得2.16元。

二、十位上数字互补,个位上数字相同的两个两位数相乘
第一种速算法要求“”而这一类两位数乘法要求的条件恰恰相反,要求十位上数字互补,个位上数字相同。这一类两位数乘法的速算口诀是:
个位加上十位积,个位平方后面接
就以47×67为例来说明口诀的运用。
7个位上的数字)加上24(十位上两个数字的乘积)得31(就是口诀个位加上十位积),在31的后面接着写上49(个位数的平方),得3149就是答案。
需要注意的是当个位数的平方也是个一位数时,在 “接的时候,在其前面要添一个0,即把1看成01;把4看成04;把9看成09。例如23×83,答案不是199而应该是1909
此速算法的代数证明如下:
(10ab)(10cb)100ac10ab10bcb2
                                100ac10b(ac) b2
因为十位上数字互补,所以式中的ac等于10,于是上式演化为
                  100ac100bb2
                  100acb
这(acb)就是个位加上十位积,乘100等于后面添两个0。式中的b2
就是加上个位数的平方。由于个位数的平方最多也就是两位数,所以必定是加在两个0位上,实际效果就是在前面数字的后面。
适用于此类速算法的乘式有如下45组:
11×91 21×81 31×71 41×61 51×51 12×92 22×82 32×72 42×62 52×52
13×93 23×83 33×73 43×63 53×53 14×94 24×84 34×74 44×64 54×54
15×95 25×85 35×75 45×65 55×55 16×96 26×86 36×76 46×66 56×56
17×97 27×87 37×77 47×67 57×57 18×98 28×88 38×78 48×68 58×58
19×99 29×89 39×79 49×69 59×59
其中加黑字体的55×55与第一种速算法重叠,也就是它既可以适用于第二种速算法,也适用于第一种速算法。
三、十几乘十几
18×16这样的乘式,两个两位数十位上的数相等而且都是1,但个位上的两个数字则是任意的(并不要求其互补),这就是十几乘十几。这一类两位数乘法的速算口诀是:
十几乘十几,好做也好记,一数加上另数个,十倍再加个位积
18×16为例来说明口诀的运用。
18一数,即其中的一个数)加上6(另外一个数的个位数,简称另数个)得24并将其扩大10倍(后面添个0即可)成240,再加上两个个位数的乘积(6848),所得288就是18×16的答案。
当个位数的乘积也是一位数时,由于这个积是加在前面一个已求出的和数扩大10倍后的那个0上的,所以实际上是直接在那个和数的后面就可以了。
例如12×13 眼睛一看或是脑子一转就知道是15123)后面拖一个62×3)答案是156了。
此速算法的代数证明如下:
10+a(10+b)100+10a+10b+ab
              10(10+a+b)+ab
括号中的10+a+b可以看成(10+a+b(10+b)+a其中的(10+a)或(10+b)即是两个乘数中的一个,而所加的ba就是另一个乘数的个位数,这就是口诀一数加上另数个的来由。(10+a+b)的前面还有10相乘,所以第二句口诀一开始就是要求十倍,然后再加个位积(就是公式中的+ab)。
适用于此类速算法的乘式有如下45组:
11×11 11×12 11×13 11×14 11×15 11×16 11×17 11×18 11×19
12×12 12×13 12×14 12×15 12×16 12×17 12×18 12×19
        13×13 13×14 13×15 13×16 13×17 13×18 13×19
14×14 14×15 14×16 14×17 14×18 14×19
        15×15 15×16 15×17 15×18 15×19
                16×16 16×17 16×18 16×19
                        17×17 17×18 17×19
                                18×18 18×19
                                        19×19
其中加黑字体的五组与第一种速算法重叠,也就是这五组乘式既可以适用于第二种速算法,也适用于第一种速算法。
四、二十几乘二十几
    26×27这样的乘式,两个两位数十位上的数相等而且都是2,但个位上的两个数字则是任意的(并不要求其互补),这就是二十几乘二十几100种不同的字体。这一类两位数乘法的速算口诀是:
一数加上另数个,廿倍再加个位积
26×27为例来说明口诀的运用。
26733廿倍就是乘2后再添0,所以得660。再加上42(个位上的67)答案是702
当个位数的乘积也是一位数时,由于这个积是加在前面一个已求出的和数扩大20倍后的那个0上的,所以实际上是直接在那个翻倍后的和数的后面就可以了。
例如22×23 眼睛一看或是脑子一转就知道是25223)翻倍后得50,后面拖一个62×3)答案是506了。
此速算法的代数证明如下:
20+a(20+b)400+20a+20b+ab
              20(20+a+b)+ab
括号中的20+a+b可以看成(20+a+b(20+b)+a其中的(20+a)或(20+b)即是两个乘数中的一个,而所加的ba就是另一个乘数的个位数,这就是口诀一数加上另数个的来由。(20+a+b)的前面还有20相乘,所以第二句口诀一开始就是要求廿倍,然后再加个位积(就是公式中的+ab)。
适用于此类速算法的乘式有如下45组:
21×21 21×22 21×23 21×24 21×25 21×26 21×27 21×28 21×29
        22×22 22×23 22×24 22×25 22×26 22×27 22×28 22×29
                23×23 23×24 23×25 23×26 23×27 23×28 23×29
                        24×24 24×25 24×26 24×27 24×28 24×29
                                25×25 25×26 25×27 25×28 25×29
                                        26×26 26×27 26×28 26×29
                                                27×27 27×28 27×29
                                                        28×28 28×29
                                                                29×29
其中加黑字体的五组与第一种速算法重叠,也就是这五组乘式既可以适用于第三种速算法,也适用于第一种速算法,而且是用第一种速算法更快捷,更不容易出错。
不难看出,二十几乘二十几的口诀与十几乘十几的口诀极为相似。所不同的是十几乘十几速算时,在求出一数加上另数个之后,要求十倍”“再加个位积,而是二十几乘二十几廿倍(二十倍),然后再加个位积
实际上,这种方法一直可以适用到九十几乘九十几。但是一数加上另数个之后要乘以9,数字就比较大了,一般人容易出错。那就真正是欲速则不达了。心算底子好的人不妨练习用此法去做三十几乘三十几 “四十几乘四十几”……
五、四十几的平方
所谓四十几,就是十位数是4的两位数,它的个位数可以是1——9的任意一个数。这样的数一共有9个,即414243444546474849。求它们平方的速算口诀有两种。
方法一的口诀:
廿五减去个位补,个补平方后面拖。
以求43的平方为例说明口诀的运用。
用基数25减去个位数的补数(即减去个位补此例的个位数是3,其补数是7)得到差数18后,在后面接着写上个位数补数的平方(7的平方)49,得到1849就是答案了。
个位数补数的平方是个一位数时,在的时候前面要添一个0
例如求47的平方。个位补是3,被25减得22,个补的平方是9,答案应该是2209而不是229
9个数字中,求45平方的速算法与第一种速算法重叠,也就是45的平方既可以适用于第五种速算法,也适用于第一种速算法。
此速算法的代数证明如下:
四十几的平方的代数式是(40a2
b是的a补数, ab10 于是a可以用b来表示: a10-b 这样就有:
40a2[40+(10b]2
        (50b)2
        2500100bb2
        100(25b)b2
括号内的25b就是廿五减去个位补,再乘100就是后面添两个0b2就是个补平方,所谓后面拖实际是加在两个0位上。此方法前后两句口诀都用个位数的补数
方法二的口诀:
十五加上个位数,个补平方后面拖
同样以求43的平方为例说明口诀的运用。
15加上个位数318,个位数3的补数是77的平方是49,把49写在18后面得1849就是答案了。
此速算法的代数证明如下:
方法一已经证明了
40a2100(25b)b2
现在用10a 代入括号中的b就得到
40a2100[25-(10a)]b2
        1002510a) b2
        10015a)+b2
方法二的两句口诀就是根据最后10015a)+b2这个式子来的。此方法的前一句用个位数,后一句用个位数的补数。各人可根据自己习惯选用方法一或方法二。
六、五十几的平方
所谓五十几,就是十位数是5的两位数,它的个位数可以是1——9的任意一个数。这样的数一共有9个,即515253545556575859。求它们平方的速算口诀是:
廿五加上个位数,个位平方后面拖。
以求58的平方为例说明口诀的运用。
用基数25加上个位数833,个位数8的平方是64,把64写在33后面得3364这就是答案了。(此法不用补数
此速算法的代数证明如下:
50a22500 100aa2
                10025a)+a2
此式与口诀的关系已经是一目了然了。
七、十位数相差1,个位数互补的两位数相乘
37×4362×5881×99这样的乘式就是十位数相差1,个位数互补的两位数相乘。这类乘式的速算方法也有两种。
方法一的口诀:
大十平方减去一,小个添零加个积,前后相接在一起。
以求62×58为例说明口诀的运用。
因为6258大,所以把62叫做大数58叫做小数。口诀中的大十指的是大数十位上的数字;小个指的是小数个位上的数字,而不一定是比较小的那个各位数。如本例中的小个8而不是2个积是指个位数的乘积。
6大十)的平方36减去135。再用80小个添0)加上16个积)得96。答案就是3596
此速算法的代数证明如下:
设大数为10ab,小数为10cd
(10ab)(10cd) 100ac10bc10adbd
因为十位数相差1bd互补,所以ca1 b10d 以此代入上式得:
                  100a(a1)10a1)(10d)+10adbd
                  100a2100a10(10aad10d)10adbd
                  100a2100a100a10ad10010d10adbd
                  100a210010dbd
                  100(a21) 10dbd
式中的(a21)就是口诀的第一句大十平方减去一,乘100是在后面添两个0,为前后相接提供了方便。式中的10dbd,就是口诀的第二句小个添0加个积
方法二:
由于任意两个两位数相乘的通式是(10ab)(10cd),现在的已知条件是十位数相差1,个位数互补,即ca1, d10b 所以
(10ab)(10cd)(10ab)[10a1)+10b]
              (10ab)10a1010b
              (10ab)10ab
              100a210ab10abb2
              100a2b2
式中的ab分别是数值比较大的那个两位数十位和个位上的数字,上式的意思就是用数值比较大的那个两位数十位上的数字平方后在后面添两个0(即乘以100),然后减去个位上数字的平方。
例如76×64,十位上的67相差1,个位上的64互补,符合此速算法的条件。此题实际上是(706)(706
根据方法二,选定76(数值比较大的数),用49(十位数上7的平方)添两个0,得4900,然后减去36(个位数6的平方)得4864就是答案了。所以方法二就是:用数值比较大的那个两位数十位上的数字平方后添两个0(即乘以100),然后减去个位上那个数字的平方。
八、九十几乘九十几
九十几乘九十几,虽然数字挺大,却也有速算的办法。这个命题的代数式是:
90a(90b)考虑到九十几已经接近100了(差一个补数),因此可以利用一下补数。令a的补数是c,b的补数是d, 则有:
90a(90b)=(100c(100d)
                10000100c100dcd
                100(100cd)cd
这个式子表明:九十几乘九十几可以这样来速算:用100减去两个乘数个位数的补数,再在后面拖上两个乘数个位数补数的乘积即可。
例如97×98,用100减去37的补数)和28的补数)得95,而补数的乘积是606)所以答案就是9506。为了便于记忆,可以编成这样的口诀:
两个个补被百减,个补乘积后面写。
由于100(100cd)cd这个式子还可以变化,所以九十几乘九十几还有一种速算法。因为ca互补,bd互补,所以c10a,d10b代入到上式的括号中得:
100(100cd)cd100[100(10a)(10b)]cd
                  100(10010a10b)cd
                  100(80ab)cd
这个式子表明:九十几乘九十几也可以这样来速算:用80(基数)加上两个乘数的个位数,后面再接写个位数补数的乘积即可。
仍以97×98为例。80加上7895,后面接写0678的补数23的乘积)得9506就是答案了。为了便于记忆,也可以编成这样的口诀:
八十加两个位数,个补乘积后面拖。
九、一百零几乘一百零几
这种乘法极容易做。只要将其中一个数加上另一个数的个位数,后面再写上两个个位数的乘积就是了。
例如:108×107
108加上7(或用107加上8)得115 再在其后写上567×8的积)得11556就是答案了。
如果一定要编两句口诀,那么可以这样说:
一数加上另数个,个位乘积后面凑。
此速算法的代数证明相当简单,这里就不赘述了。
十、某数乘以十五
某数乘以15可以看作乘以1.5再乘以10。而某数乘以1.5就是原数加上它的一半。
所以某数乘以15只要用原数加上原数的一半后后面加个0(原数是偶数)或小数点往后移一位就可以了。
246×15 246加上它的一半123369 后面加个03690就是答案了。
151×15 151加上它的一半75.5226.5 把小数点往后移一位得2265就是答案了。