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

乘數快速計演算法

發布時間: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。

閱讀全文

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

熱點內容
消費類源碼解析 瀏覽:494
哪個app可以收聽天津音樂廣播 瀏覽:155
雲南中級程序員學習培訓 瀏覽:534
安卓無線網卡如何連接 瀏覽:761
計算機壓縮和解壓的步驟 瀏覽:526
超市有午餐肉和壓縮餅干嗎 瀏覽:265
有個叫app猜成語賺錢的叫什麼 瀏覽:90
解壓英文掏耳中文字幕 瀏覽:625
遊客幫app為什麼沒辦法簽到 瀏覽:712
我的世界java版怎麼搞伺服器 瀏覽:599
給出一個三維印章怎麼編程序 瀏覽:423
h235加密aes 瀏覽:656
javatimeout源碼 瀏覽:992
麥塊夢世界怎麼登錄伺服器 瀏覽:25
divcss組件源碼 瀏覽:145
pdf文件列印不了怎麼辦 瀏覽:775
安卓pdfapp 瀏覽:226
ug6命令怎麼找到 瀏覽:92
關於無向無權圖的演算法 瀏覽:116
四年級簡便演算法答案 瀏覽:932