幾種簡易速演算法
幾種簡易速演算法
鋒之
二位數乘法
一、十位數相同、個位數相加為10的兩個二位數相乘
如:1、36×34
⑴頭數相乘再加頭數,即3×3+3=12(寫在前)
⑵尾數相乘積接在後。即6×4=24(寫在後)
36×34=1224
2、23×27=621
二、個位數相同、十位數相加為10的兩個二位數相乘
如:1、634×3
⑴頭數相乘加尾數,即6×4+3=27(寫在前)
⑵尾數之積接在後。即3×3=9(寫在後)
63×43=2709(其積是個四位數,9前面加個0)
2、76×36=2736
三、頭數相差1、尾數相加為10的兩個二位數相乘
如:1、32×48可轉化為(40-8)×(40+8)
即402-82=1536
也可以:頭乘頭、寫在前,尾乘尾、接在後,中間再加一小數。
1 2 1 6
+ 3 2
----------
1 5 3 6
四、頭數都為1的兩個二位數相乘
如:1、13×15
⑴先用甲數加乙數的尾數添0寫在前13+5=18即180
⑵再加上甲、乙兩數的尾數之積3×5=15
1 8 0
+1 5
-----------
1 9 5
2、14×17=238
五、尾數都是1的兩個二位數相乘
如:1、31×21
⑴頭乘頭、寫在前,3×2=6
⑵頭加頭、接著寫,3+2=5
⑶末位數寫個1
即651
2、41×71 2 8
4×7=28 1 1
4+7=11 +1
末位添1 -----------
關鍵首先定好積的位數 2 9 1 1
41×71=2911
六、兩個略小於100的數相乘
如:1、95×97
找出兩數與100的差數(稱之補數)53
⑴用甲數減去乙數的補數(反之亦可)95-3=92 (97-5=92)92即為積的前半部分
⑵甲、乙兩補數的乘積3×5=15即為積的後半部分總的為:9215
2、92×96=8832 92-4=888×4=32
七、兩個略大於100的數相乘
如:1、106×108
⑴先用一個數加另一個數的尾數106+8=114即為積的前半部分
⑵再用兩個尾數之積接在其後6×8=48得:11448
2、103×109=11227 103+9=1123×9=27
八、一個略大於100的數,與一個略小於100的數的相乘
如:1、107×95
大數減100稱餘數,100減小數稱補數
⑴用大數減去補數再乘100(107-5)×100=10200
⑵再減去餘數與補數的積10200-7×5=10165
2、112×94=10528(112-6)×100-12×6=10528
九、兩個尾數都是5的二位數相乘
如:35×55
⑴兩數的頭數相加,若是偶數則其積的末二位為25;若是奇數則其積的末二位是75.
35×55=_ _ 25(85×75=_ _ 75)
⑵頭數乘頭數加頭數與頭數和的一半,即是其積的前二位,若頭數與頭數和的一半是個小數,則取其整數,小數點後略去。
3×5+(3+5)/2=1935×55=1925
8×7+(8+7)/2=63.585×75=6375
幾種民間速算
一、擴縮法
即將其中一個數加倍,另一個數減半,使其化簡為兩個簡單數相乘
如:1、45×14化為:90×7=630
2、375×12化為:750×6=4500還可化為:1500×3=4500
二、分腿法
此法適合於11同另一個二位數相乘
如:43×11
⑴先把另一個數(43)前後分開中間留出空位4 3
⑵再把(43)前後兩數之和填在空位上即:473
再如:87×11=95787
+15
-------
9 5 7
這裡要考慮到乘積的位數
三、加一還一法
此法適合於一個數同另一個9的倍數的數相乘
如:24×54
⑴先把9的倍數的十位數上加1,去掉個位數,變成60
24×60=1440
⑵再將此積退去一成(10%)
1440-144=1296
再如:32×63=201632×70=22402240-224=2016
四、湊整法
此法即是運用「倒數」關係,將兩個數分別用2與5、4與25、8與125、16與625去簡化
如:24×7524=4×675=25×3
24×75=6×3×100=1800
再如:375×32375=125×332=8×4
375×32=3×4×1000=12000
上述可歸納為:
xy xy
x*y=-----* ---* 100 = ---- * ----- *1000=……
2 5 4125 8
17528
又如:175×28=------×-----×100=7×7×100=4900
254
那麼,當用上述方法出現餘數時怎麼辦呢?
22728
如:227×28=------×------×100=(9……2)×7×100=9×7×100+(2×28)=6356
254
平方數的幾種簡便運算
熟練地掌握平方數的速算,對於其它的乘法運算很有好處,可以既簡便又迅速。
如:25×27=25×(25+2)=252+25×2=675
12×13=12×(12+1)=122+12×1=156
一、公式法
適合100以內數的平方
1、1----25的平方應背熟
2、25----50的平方
公式:n2=(n-25)×100+(50-n)2
如:372=1369372=(37-25)×100+(50-37)2=1200+132=1200+169=1369
432=1849432=(43-25)×100+(50-43)2=1849
3、50----75的平方
公式:n2=(n-25)×100+(n-50)2
如:642=4096642=(64-25)×100+(64-50)2=3900+142=3900+196=4096
722=5184722=(72-25)×100+(72-50)2=5184
4、75----100的平方
公式:n2=[n-(100-n)]×100+(100-n)2
如:882=[88-(100-88)]×100+(100-88)2=7600+144=7744
或:用補數法(補數即該數與100的差)
882=(88-12)×100+122=7744
782=(78-22)×100+222=6084
二、前後分合法
適合於重複數的二位數的平方
頭方前、尾方後,前後相加填中間。
如:22222___22 77249 49
+8 +98
---------- ———————
48 4 5 9 2 9
三、貼邊裁邊法
適合於求一個比整十相差1的數的平方。
102=100可以看作:
那末92就可以看作在這個正方形上縱橫各去一條邊,也就是100-19=81
同樣112就可以在這個正方形上縱橫各添一條邊,也就是100+21=121
以此類推,292=30-59=841312=30+61=961
59即30×2-161即31×2-1
推薦閱讀:
※200行數字每行200個 行內已從大到小排列 行與行之間無聯繫 如何從4W個數據中取出600個最大數?
※如何求有向圖的鄰接矩陣的冪斂指數和周期?
※燒腦題~最佳路徑選擇?
※【CV-Action Recognition】Hidden Two-Stream Convolutional Networks for Action Recognition閱讀筆記
※如何提高 C/C++ 編程能力?