乘法快速算法有很多種,具體取決於乘數的特點。以下是一些常見的乘法快速算法:
十幾乘十幾的快速計算方法。結果是頭乘頭,尾加尾,尾乘尾。
頭相同,尾互補(尾相加等於10)的兩位數相乘。結果是頭加1後乘頭,尾乘尾。
互補數相乘。結果是頭加1後乘頭,尾乘尾。
幾十一乘幾十一的兩位數相乘。結果是頭乘頭,頭加頭,尾乘尾。
11乘任意數的速算。結果是首尾不動下落,中間之和下拉。
十幾乘任意數的速算。結果是第二乘數首位不動向下落,第一因數的個位乘以第二因數後面每一個數字,加下一位數,再向下落。
兩位數相乘,十位數相同,個位數相加等於10的情況下。結果是頭乘頭(其中一項頭加1的和)為前積,尾乘尾為後積。
這些方法通過減少乘法中的計算步驟,可以顯著提高計算速度。