透過 MCP 連接 →

輸入計算

兩個數值請都輸入 20 到 90 多的範圍(20~99 的整數)。

數學公式

廣告

結果

Answer (A × B)
528
乘積
印度速算法(縱橫相乘法)步驟
Hundreds partial: H = a1 × b1 4 → 400
Cross terms: M = a1×b0 + a0×b1 12 → 120
Units partial: L = a0 × b0 8 → 8
Sum: 100·H + 10·M + L 528

這個計算機的功能

這個工具可將兩個兩位數相乘,兩個數字最好都落在 20~99 之間(也就是所謂的「20 到 90 多」),並立即顯示答案。它同時示範了廣受歡迎的印度心算速乘法,讓你也能學會在腦中完成同樣的運算。算出的答案只是普通的乘法——對任何整數都成立——但逐步拆解則把它變成了一個學習工具。這套技巧屬於通用的數學運算,不涉及任何特定國家的規則。

使用方法

輸入你的第一個數字(A)和第二個數字(B),兩者皆為 20 到 99 之間的整數,即可讀出答案。在答案下方,你會看到「縱橫相乘法」(梵文 Urdhva-Tiryagbhyam)的拆解:一個百位部分、一個交叉項部分,以及一個個位部分,三者相加就等於最終的乘積。

公式說明

把每個數字用十位數和個位數寫出來:\(\text{A} = 10\cdot a_1 + a_0\),\(\text{B} = 10\cdot b_1 + b_0\)。那麼乘積就等於

$$\text{A} \times \text{B} = 100\cdot(a_1 b_1) + 10\cdot(a_1 b_0 + a_0 b_1) + (a_0 b_0)$$

第一項是百位的部分,中間的「交叉」項提供十位的貢獻,最後一項則是個位。這在代數上與 \(\text{A} \times \text{B}\) 完全相等,因此答案永遠精確無誤。

兩個兩位數之間的直式交叉乘法圖示,顯示三個結果部分
直式與交叉法:十位乘十位、交叉和、個位乘個位。

實例演算

以 \(22 \times 24\) 為例。這裡 \(a_1=2\)、\(a_0=2\)、\(b_1=2\)、\(b_0=4\)。百位:\(H = 2\times2 = 4\)(即 400)。交叉項:\(M = 2\times4 + 2\times2 = 12\)(即 120)。個位:\(L = 2\times4 = 8\)。相加:

$$400 + 120 + 8 = 528$$

正好等於 \(22 \times 24 = 528\)。

將乘積按數位拆分為百位、十位和個位各欄
每一部分落在各自的數位上:百位、十位(交叉)和個位。

常見問題

印度速算法會算出不同的答案嗎?不會。它只是一種有條理的方法,讓你能更快地在腦中得到同樣的乘積。

我可以使用 20~99 以外的數字嗎?乘法本身對任何數字都適用,但逐步拆解只有在兩個輸入都剛好是兩位數時才會顯示,這樣十位數才能保持為個位數。

為什麼要拆成三個部分?依照位值(百位、十位、個位)來拆解,能讓你把幾個小的部分乘積相加,而不必一次做一個大的乘法,這在心算時更輕鬆。

最後更新: