10 分钟重学心算

我们一年级就把九九乘法表背下来了,二年级学凑十法、破十法,三年级开始被老师逼着先估算。长大以后,大多数人只剩下口诀,方法全忘了,算个账还要摸手机。其实那套东西是一个层层叠上去的系统:要背的比你以为的少,剩下的全靠把数字拆到整十整百。这篇就是把这个系统重新摆出来。

🎙️ 发布并录制于: ·

01九九乘法表 —— 只有 45 句,不是 100 句

九九乘法表用了两千多年,到今天还在小学一年级课堂上被整班齐声背。它能被背下来,靠的是两个设计。第一,因为三七和七三是同一件事,口诀表里每一对只出现一次,所以是 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.
真正的要点
重点从来不是“多背一点”,而是只背最少的那一层,把它练成条件反射,其余全靠它推出来。这一页后面所有技巧都假设 45 句已经不用想。如果你现在做不到,就从这里开始:每天十分钟,出声,带节奏。成年人大概两周能恢复。

02凑十法

这是进位加法的第一个正式方法,也是后面一切的地基:过十的时候绝对不许一个一个数。算 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 + 515
38 + 7 →  38 + 2 + 545   (same move at any scale)
为什么它比数数快
往上数是线性的,加 7 就要在脑子里走七步。凑十永远是两步,跟数字大小无关。这也是小孩第一次真正接受一个观念:10 不只是一个数,它是落脚点。所有快速计算,本质都是在找落脚点。

03破十法

减法这边是镜像动作。算 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
另一种走法
有些同学更顺手的是连减法,分两跳:15 减 8 就是 15 减 5 再减 3,第一跳正好落在 10 上。课本两种都讲,谁顺手用谁的。不能商量的只有一条:每一步计算都要从十上过。

04补数 —— 绕道整数

凡是靠着整数的数,都当成整数的伪装:29 就是“30 少 1”,98 就是“100 少 2”。先按整数加,再把差补回来。日常算的账基本都能用这一招,因为标价天生爱用 8 和 9 结尾。

73 + 29
  = 73 + 301
  = 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.
大家都在这儿翻车
翻车点是补的方向。加多了?减回来(+30 −1)。减多了?还回来(−100 +2)。一犹豫就别套公式,改成讲故事:“我多付了 2 块,所以要退我 2 块。”故事不会把正负号说反,公式有时候会。

05偷懒的乘数 —— ×5、×25、×11

速算训练里有几个乘数被当成白送的,因为它们其实都是除法:×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
技巧背后的那个习惯
速算课真正训练的,是动手乘之前那半秒钟的扫一眼:“这两个数里,有没有跟 10、100、1000 沾亲带故的?”5、25、125、11、99 全都算。值钱的不是技巧本身,是那一眼。大多数人从不看,所以永远碰不到。

06尾数是 5 的平方

拿出来最容易让人叫一声的一招:任何以 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.

07头同尾合十

上一招只是一个大家族里的一个成员:两个数十位相同、个位加起来正好是十(43 乘 47,62 乘 68),同样是“头乘头加一”那一手——共同的头乘上它的下一个数,后面接上两个尾数的积。

43 × 47   (same head 4; tails 3+7=10)
  head: 4 × 5 = 20
  tails: 3 × 7 = 212021

62 × 68 → 6×7=42, 2×8=16 → 4216
91 × 99 → 9×10=90, 1×9=09 → 9009  (pad tails to 2 digits!)
大家都在这儿翻车
翻车点是补零。尾数的积必须占两位——1 乘 9 是“09”,不是“9”。少写这个零,91 乘 99 就变成 909,而这个数一看大小就不对(它应该在 90 乘 100,也就是 9000 附近)。这正好是第 09 节存在的理由。

08鸡兔同笼

小学数学里名气最大的一道题,出处是一千五百年前的《孙子算经》:笼子里有多少个头、多少只脚,问鸡几只兔几只。小孩在还没学方程的时候就要做出来,用的是假设法:先假设一个极端情况,量出误差,再让误差自己去数。这是全篇唯一一个思考工具,成年以后用到它的次数比你想的多。

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.

09先估算

最不好看、但老师扣分最狠的一个习惯:动笔之前先说出大概是多少。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?"
不太好听的实话
这个习惯比上面所有技巧都重要。计算器和手机算得比谁都准,但一个答案荒不荒谬,还得靠看出来——发票上小数点点错一位,表格里某个格子大了十倍。估算是自动化拿不走的那项能力。技巧是拿来玩的,这一条是拿来过日子的。

10速查卡

整个系统压成一张卡。顺序有讲究,每一层都假设上面那层已经不用想。

# 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?"

一页纸,一段背了两千年的口诀,撑起来的核心只有一句:什么都从整数上绕一下。练的地方就在收银台,小票会立刻告诉你算对没算对。

Tell me what missed

A correction is more useful than a compliment. This goes straight to the person who writes SwiftGrasp.

Was this page useful?
0/1000

Please do not include passwords, private keys, or personal information.