∫π每天一道数学题
← 返回算法统宗
算法统宗 · 第 2 讲 · 2026-10-25" · 约 12 分钟

珠算乘法——九九口诀的妙用

珠算乘法的精髓不在算,而在口诀。空盘前乘法让乘除法像呼吸一样自然。

从一个问题开始

假如你要算 37 × 45,用现代竖式要写三步乘法再加起来。但在明代,商人只需背熟九九口诀,手指一拨算盘,几十秒就出结果。程大位在《算法统宗》中系统整理了这套方法,让普通人也能像专业算师一样快速计算。

珠算乘法的核心思想是什么?把乘法变成一系列口诀查找和珠子移动。这不是"算"出来的,而是"拨"出来的。

九九口诀:一切的基础

九九表是珠算的根基,从"一一得一"到"九九八十一",共 81 句。但光背口诀还不够——算盘上的珠子怎么动,才是关键。

ab=a×b1+a×b0(1)ab = a \times b_1 + a \times b_0 \qquad (1)

以 37 × 45 为例。先拆成 37 × 40 + 37 × 5,再逐位计算:

  • 先算 37 × 5:七五三十五(留 5,进 3),三五一十五加 3 得 18 → 写下 185
  • 再算 37 × 4:七四二十八(留 8,进 2),三四十二加 2 得 14 → 左移一位写下 148,即 1480
  • 相加:185 + 1480 = 1665

注意:第
(1) 步的进位是在拨珠时实时处理的,不需要像笔算那样另写草稿。

示意图

珠算乘法过程示意

空盘前乘法示意:被乘数 37、乘数 45,逐位拨珠,最终得 1665。

空盘前乘法:程大位的创新

传统乘法是"置积法"——先把被乘数和乘数摆好,逐步移位相加。但程大位推广的空盘前乘法更简洁:

规则:从高位到低位依次相乘,每次乘完直接拨到算盘上,不需要预先摆放数字。

以 37 × 45 为例演示步骤:

第一步:3×4=12,拨入算盘(12在左)第二步:3×5=15,加到右一档(12 → 120 + 15 = 135)第三步:7×4=28,加到右一档(135 → 1350 + 28 = 1378?不对)\begin{aligned} &\text{第一步:} 3 \times 4 = 12,\text{拨入算盘(12在左)} \\ &\text{第二步:} 3 \times 5 = 15,\text{加到右一档(12 → 120 + 15 = 135)} \\ &\text{第三步:} 7 \times 4 = 28,\text{加到右一档(135 → 1350 + 28 = 1378?不对)} \end{aligned}

等一下,这里有个微妙之处——空盘前乘法的档位对齐需要精确理解。标准做法是从被乘数和乘数的最高位开始,每次乘积的个位落在当前档的右一档:

  • 3×4=12:1 在千位,2 在百位
  • 3×5=15:1 在百位,5 在十位 → 百位 2+1=3
  • 7×4=28:2 在百位,8 在十位 → 百位 3+2=5,十位 5+8=13(进位)
  • 7×5=35:3 在十位,5 在个位 → 十位 3+3=6,个位 5

最终结果:1665。关键是每一步都在同一算盘上累积,不需要移动任何数字位置。

常见错误:档位对齐

初学者最容易犯的错误是把乘积写错档。记住一个口诀:"前档留头,后档起尾"——乘积的十位数落在当前档,个位数落在右一档。

如果某一步乘积是"整十"(如 3×4=12,12 的十位是 1),1 留在当前档,2 移到右档,不要整体移过去。

另一个常见错误是进位遗漏。珠算的进位是即时拨动的——当某档珠子满 10 时,立即去本档拨下一颗上珠(或进位到前一档),不需要等所有步骤完成再统一进位。

在高中数学体系里的位置

思想延伸:空盘前乘法的本质是按位展开的分配律——把多位数乘法分解为若干个一位数乘法,这正是高中代数中多项式乘法的雏形。(a⋅10+b)(c⋅10+d)=ac⋅100+(ad+bc)⋅10+bd(a \cdot 10 + b)(c \cdot 10 + d) = ac \cdot 100 + (ad+bc) \cdot 10 + bd。

运算练兵场:珠算对心算能力有显著训练效果,尤其是对进位、退位的敏感度的培养。

算法思维:珠算口诀是一种程序化指令集——给定输入(被乘数、乘数),按固定步骤执行即可得到输出。这与编程中的算法思想完全一致。

思考与拓展

  1. 用空盘前乘法计算 56 × 78,写出每一步的拨珠动作和档位变化。

  2. 比较空盘前乘法与竖式乘法:哪种更适合心算?哪种更容易检查错误?

  3. 证明:对于任意两位数 m=10a+bm = 10a + b 和 n=10c+dn = 10c + d,空盘前乘法的中间结果与竖式乘法的中间结果一一对应。

  4. 查阅资料:日本算盘(そろばん)的空盘乘法与中国珠算有什么异同?

一句话总结

珠算乘法把乘法转化为口诀查找和珠子移动,空盘前乘法无需预置数字,直接拨珠累积,体现了"程序化执行"的算法思想。

— Y. · 2026-10-25"