珠算乘法——九九口诀的妙用
珠算乘法的精髓不在算,而在口诀。空盘前乘法让乘除法像呼吸一样自然。
从一个问题开始
假如你要算 37 × 45,用现代竖式要写三步乘法再加起来。但在明代,商人只需背熟九九口诀,手指一拨算盘,几十秒就出结果。程大位在《算法统宗》中系统整理了这套方法,让普通人也能像专业算师一样快速计算。
珠算乘法的核心思想是什么?把乘法变成一系列口诀查找和珠子移动。这不是"算"出来的,而是"拨"出来的。
九九口诀:一切的基础
九九表是珠算的根基,从"一一得一"到"九九八十一",共 81 句。但光背口诀还不够——算盘上的珠子怎么动,才是关键。
以 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: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 时,立即去本档拨下一颗上珠(或进位到前一档),不需要等所有步骤完成再统一进位。
在高中数学体系里的位置
思想延伸:空盘前乘法的本质是按位展开的分配律——把多位数乘法分解为若干个一位数乘法,这正是高中代数中多项式乘法的雏形。。
运算练兵场:珠算对心算能力有显著训练效果,尤其是对进位、退位的敏感度的培养。
算法思维:珠算口诀是一种程序化指令集——给定输入(被乘数、乘数),按固定步骤执行即可得到输出。这与编程中的算法思想完全一致。
思考与拓展
-
用空盘前乘法计算 56 × 78,写出每一步的拨珠动作和档位变化。
-
比较空盘前乘法与竖式乘法:哪种更适合心算?哪种更容易检查错误?
-
证明:对于任意两位数 和 ,空盘前乘法的中间结果与竖式乘法的中间结果一一对应。
-
查阅资料:日本算盘(そろばん)的空盘乘法与中国珠算有什么异同?
一句话总结
珠算乘法把乘法转化为口诀查找和珠子移动,空盘前乘法无需预置数字,直接拨珠累积,体现了"程序化执行"的算法思想。