導航:首頁 > 源碼編譯 > 乘數快速計演算法

乘數快速計演算法

發布時間:2024-07-21 19:40:05

⑴ 兩位數乘兩位數的速演算法是什麼

1、先用一個乘數個位上的數去乘另一個乘數,得數的末位與乘數的個位對齊,再用這個乘數十位上的數依次去乘另一個乘數,得數的末位與乘數的十位對齊,最後,把兩次所得的結果相加。

2、十位數上下相乘,得數末位與乘數的十位對齊。個位數與十位數交叉相乘再把積相加。

3、個位數進行相乘,得數末位與乘數的個位對齊。這里需要注意一點,如果有進位,就往前一位寫。最後,把所得的結果進行相加,得出積。

兩位數乘兩位數的速演算法口訣:

兩位數乘兩位數的速演算法的口訣是頭乘頭,尾加尾,尾乘尾,相同,尾互補,數學速演算法是指利用數與數之間的特殊關系進行較快的加減乘除運算的計算方法。

數學速演算法分為金華速算、魏德武速算、史豐收速算以及古人創造的「袖裡吞金」四大類速算方法。

⑵ 兩位數乘兩位數的速演算法有哪些

如:

由圖1可以看到

個位為乘數1的個位乘以乘數2的個位所得到的個位,即7x8 = 56,取個位為6,向十位進5

十位為乘數1的十位乘以乘數2的個位加乘數2的十位乘以乘數1的個位,即1x8 + 2x7 = 22,取2向百位進2

百位為乘數1的十位乘以乘數2的十位,即 1x2 = 2

最終個位、十位、百位為當前值加上對應的進位,所以個位為6,十位為2+5= 7,百位為2+2 = 4

(2)乘數快速計演算法擴展閱讀

首同尾和10的兩位數相乘

我們分析87和83這兩個數,一個兩位數的第一位數叫首數,也叫頭,末尾那個數叫尾數,也叫尾。87和83的首數相同,我們簡稱首同,尾數之和7+3=10,我們稱做尾和10。

首同尾和10的兩位數相乘,可按下面的速算方法計算,一首數加1後,頭×頭與尾×尾連寫就是所求的乘積。

例如:87×83=7221

運算程序,一首數8加1變成9,頭×頭是9×8得72,尾×尾是7×3=21,72與21寫在一起,即7221。

但是,在運算過程中,如果出現尾×尾小於10,那麼就在其前面添一個「0」。

⑶ 速演算法的方法

乘法速算
一.兩個20以內數的乘法
兩個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。
五.兩個頭互補尾相同的乘法
兩個十位數互補,兩個尾數相同,其計算方法是:頭乘頭後加尾數為前積,尾自乘為後積。如48×68=3264。計算程序是4×6=24 24+8=32 32為前積,8×8=64為後積,兩積相連就得3264。
六.首同尾非互補的乘法
兩個十位數相乘,首位數相同,而兩個尾數非互補,計算方法:頭加1,頭乘頭,尾乘尾,把兩個積連接起來。再看尾和尾的和比10大幾還是小幾,大幾就加幾個首位數,小幾就減掉幾個首位數。加減的位置是:一位在十位加減,兩位在百位加減。如36×35=1260,計算時(3+1)×3=12 6×5=30 相連為1230 6+5=11,比10大1,就加一個首位3,一位在十位加,1230+30=1260 36×35就得1260。再如36×32=1152,程序是(3+1)×3=12,6×2=12,12與12相連為1212,6+2=8,比10小2減兩個3,3×2=6,一位在十位減,1212-60就得1152。
七.一數相同一數非互補的乘法
兩位數相乘,一數的和非互補,另一數相同,方法是:頭加1,頭乘頭,尾乘尾,將兩積連接起來後,再看被乘數橫加之和比10大幾就加幾個乘數首。比10小幾就減幾個乘數首,加減位置:一位數十位加減,兩位數百位加減,如65×77=5005,計算程序是(6+1)×7=49,5×7=35,相連為4935,6+5=11,比10大1,加一個7,一位數十位加。4935+70=5005
八.兩頭非互補兩尾相同的乘法
兩個頭非互補,兩個尾相同,其計算方法是:頭乘頭加尾數,尾自乘。兩積連接起來後,再看兩個頭的和比10大幾或小幾,比10大幾就加幾個尾數,小幾就減幾個尾數,加減位置:一位數十位加減,兩位數百位加減。如67×87=5829,計算程序是:6×8+7=55,7×7=49,相連為5549,6+8=14,比10大4,就加四個7,4×7=28,兩位數百位加,5549+280=5829
九.任意兩位數頭加1乘法
任意兩個十位數相乘,都可按頭加1方法計算:頭加1後,頭乘頭,尾乘尾,將兩個積連接起來後,有兩比,這兩比是非常關鍵的,必須牢記。第一是比首,就是被乘數首比乘數首小幾或大幾,大幾就加幾個乘數尾,小幾就減幾個乘數尾。第二是比兩個尾數的和比10大幾或小幾,大幾就加幾個乘數首,小幾就減幾個乘數首。加減位置是:一位數十位加減,兩位數百位加減。如:35×28=980,計算程序是:(3+1)×2=8,5×8=40,相連為840,這不是應求的 積數,還有兩比,一是比首,3比2大1,就要加一個乘數尾,加8,二是比尾,5+8=13,13比10大3,就加3個乘數首,3×2=6,8+6=14,兩位數百位加,840+140=980。再如:28×35=980, 計算程序是:(2+1)×3=9,8×5=40,相連位940,一是比首,2比3小1,減一個乘數尾,減5,二是比尾,8+5=13,比10大3,加三個3,3×3=9,9-5=4,一位數十位加,940+40=980。

閱讀全文

與乘數快速計演算法相關的資料

熱點內容
怎麼從appstore商城買東西 瀏覽:180
大秀直播平台源碼 瀏覽:418
java視屏 瀏覽:932
電腦中如何給程序加密 瀏覽:238
java排序容器 瀏覽:942
職稱證書在哪個app下載 瀏覽:362
四九演算法算男女 瀏覽:659
javawindows8 瀏覽:496
2021世界程序員節 瀏覽:484
php翼支付 瀏覽:882
盈通伺服器ip地址 瀏覽:789
3des演算法的c語言實現 瀏覽:873
網上怎樣購買伺服器地址 瀏覽:813
新氧app都在哪個城市 瀏覽:731
十二大加密貨幣圖片 瀏覽:315
資料庫日誌自動壓縮 瀏覽:929
手機表格文檔用哪個app 瀏覽:77
找人開發app的公司怎麼樣 瀏覽:652
android藍牙發送數據 瀏覽:428
範文瀾中國通史pdf 瀏覽:756