我们一年级就把九九乘法表背下来了,二年级学凑十法、破十法,三年级开始被老师逼着先估算。长大以后,大多数人只剩下口诀,方法全忘了,算个账还要摸手机。其实那套东西是一个层层叠上去的系统:要背的比你以为的少,剩下的全靠把数字拆到整十整百。这篇就是把这个系统重新摆出来。
🎙️ 发布并录制于: ·
九九乘法表用了两千多年,到今天还在小学一年级课堂上被整班齐声背。它能被背下来,靠的是两个设计。第一,因为三七和七三是同一件事,口诀表里每一对只出现一次,所以是 45 句,不是 100 句。第二,每一句都被压成四个字,“三七二十一”,节奏跟儿歌一样,进脑子的路径是唱,不是记。
The chant covers only: small × large
1×1,
1×2, 2×2,
1×3, 2×3, 3×3,
...
1×9, 2×9, ... 9×9 = 45 facts total
Need 8×3? The chant only has 3×8 ("san ba er-shi-si").
Kids flip it without thinking — commutativity becomes
a reflex, not a theorem.
这是进位加法的第一个正式方法,也是后面一切的地基:过十的时候绝对不许一个一个数。算 8 加 7,不要往上数七次,把 7 拆成“补齐 8 的那一块”和“剩下的”。老师教的口诀就一句:看大数,拆小数。
8 + 7
= 8 + 2 + 5 (7 splits into 2 and 5, because 8 wants 2)
= 10 + 5
= 15
9 + 6 → 9 + 1 + 5 → 15
38 + 7 → 38 + 2 + 5 → 45 (same move at any scale)
减法这边是镜像动作。算 15 减 8,不要往下数八次,把那个十拆出来,从十里减(这一步一定是背过的),再把剩下的加回去。竖式里的“借一位”就是这个动作写在纸上;因为心算版先学,所以借位从来不像魔术。
15 − 8
= (10 − 8) + 5 (break the ten, subtract from it)
= 2 + 5
= 7
13 − 6 → (10−6) + 3 → 7
42 − 7 → 35, via (10−7) + 2 + 30 → 35
凡是靠着整数的数,都当成整数的伪装:29 就是“30 少 1”,98 就是“100 少 2”。先按整数加,再把差补回来。日常算的账基本都能用这一招,因为标价天生爱用 8 和 9 结尾。
73 + 29
= 73 + 30 − 1
= 103 − 1 = 102
456 − 98
= 456 − 100 + 2
= 356 + 2 = 358
Checkout reflex: ¥68 item, pay ¥100 →
think "complement of 68 to 100" → 32. No borrowing.
速算训练里有几个乘数被当成白送的,因为它们其实都是除法:×5 是 ×10 再对半,×25 是 ×100 再除四。而 ×11 是整个算术里最好玩的一手:答案就是原来那两个数字,中间塞进它们的和。
36 × 5 = 360 ÷ 2 = 180
84 × 25 = 8400 ÷ 4 = 2100
16 × 125 = 16000 ÷ 8 = 2000 (×125 = ×1000 ÷ 8)
52 × 11: 5 _ 2, wedge 5+2 in the middle → 572
78 × 11: 7 _ 8, 7+8=15 → carry: 7+1, 5, 8 → 858
拿出来最容易让人叫一声的一招:任何以 5 结尾的数求平方,把前面那几位乘上比它自己大一的数,后面直接钉上“25”。15² 管用,105² 也管用;45 句一到位,这就是两秒钟的事。
65² : 6 × 7 = 42, staple 25 → 4225
35² : 3 × 4 = 12 → 1225
95² : 9 × 10 = 90 → 9025
105²: 10 × 11 = 110 → 11025
Why it works: (10a+5)² = 100·a·(a+1) + 25.
The "staple 25" is literally the +25.
上一招只是一个大家族里的一个成员:两个数十位相同、个位加起来正好是十(43 乘 47,62 乘 68),同样是“头乘头加一”那一手——共同的头乘上它的下一个数,后面接上两个尾数的积。
43 × 47 (same head 4; tails 3+7=10)
head: 4 × 5 = 20
tails: 3 × 7 = 21
→ 2021
62 × 68 → 6×7=42, 2×8=16 → 4216
91 × 99 → 9×10=90, 1×9=09 → 9009 (pad tails to 2 digits!)
小学数学里名气最大的一道题,出处是一千五百年前的《孙子算经》:笼子里有多少个头、多少只脚,问鸡几只兔几只。小孩在还没学方程的时候就要做出来,用的是假设法:先假设一个极端情况,量出误差,再让误差自己去数。这是全篇唯一一个思考工具,成年以后用到它的次数比你想的多。
35 heads, 94 legs. Chickens (2 legs), rabbits (4).
Assume ALL 35 are chickens → 70 legs.
Reality has 94 → we're missing 24 legs.
Each chicken→rabbit swap adds 2 legs.
24 ÷ 2 = 12 rabbits, so 23 chickens.
Same skeleton, adult version: a mixed bill, two prices;
a fleet of 2-seat and 4-seat cars; anything "two kinds,
one total". Assume the extreme, divide the gap.
最不好看、但老师扣分最狠的一个习惯:动笔之前先说出大概是多少。47 乘 21 就是“差不多 50 乘 20,大概 1000”,一秒钟。有了这句,精确答案 987 就有了保险;万一手滑写成 9870 或者 187,立刻能发现。课本把估算单独排成一个单元,不是附带提一句。
47 × 21 ≈ 50 × 20 = 1000 → exact 987 ✓ plausible
812 ÷ 39 ≈ 800 ÷ 40 = 20 → exact 20.8 ✓
19.9 × 6 ≈ 20 × 6 = 120 → 119.4 ✓
The habit in one line: every answer must survive
"…does that size make sense?"
整个系统压成一张卡。顺序有讲究,每一层都假设上面那层已经不用想。
# Layer 0 — the foundation
45 multiplication facts, drilled to reflex. (Two weeks.)
# Layer 1 — crossing tens
Add: 8+7 → 8+2+5 (make ten)
Subtract: 15−8 → (10−8)+5 (break ten)
# Layer 2 — round-number detours
+29 → +30−1 −98 → −100+2
"Overpaid by 2? Get 2 back."
# Layer 3 — free multipliers
×5 → ×10÷2 ×25 → ×100÷4 ×125 → ×1000÷8
×11 → wedge the digit-sum in the middle
65² → 6×7 then "25" → 4225
43×47 → 4×5 then 3×7 → 2021 (pad tails to 2 digits)
# Layer 4 — thinking tools
Two kinds, one total → assume the extreme, divide the gap.
Every answer → "does that size make sense?"
一页纸,一段背了两千年的口诀,撑起来的核心只有一句:什么都从整数上绕一下。练的地方就在收银台,小票会立刻告诉你算对没算对。