心算技巧

☰ Contents

心算快,靠的不是“天生是学数学的料”。它是一小把捷径:在你动手算任何东西之前,先把一道看着难的题变成一道容易的。全部的想法就在这里 —— 你不是算得更快了,你是算得更少了。

下面每一招都配了例题,和它成立的理由。把理由弄懂,招就记住了 —— 更要紧的是,你会知道它什么时候适用,什么时候不适用。

怎么在脑子里快速做加法

心算加法要从左往右算:47 + 38 是 70 + 15 = 85,先算十位,再算个位。当其中一个数接近整十整百时,先凑整再补回:47 + 95 是 47 + 100 − 5 = 142。

406080100120140160+ 100− 54747 + 95 = 142

先加100再减去100 − b,效果和直接加b一样,所以总数是精确的;这里的修正值是: 5

做出2的修正。

从左往右,别从右往左

在纸上你先加个位。在脑子里要反过来 —— 从最大的那部分开始。

386 + 245 → 300 + 200 = 500 → 80 + 40 = 120,所以是 620 → 6 + 5 = 11 → 631。

竖式加法从右往左,是为了让进位有地方去。可脑子里没有纸可以帮你记着,先算大头,意味着从第一秒起你就握着一个大概的答案 —— 600 上下。就算被人打断,答案的大半也还在手里。

先凑整,再补回

把其中一个数推到一个好算的整数上,再把多加的拿回来。

67 + 28 → 67 + 30 = 97,再 −2 → 95。 154 + 99 → 154 + 100 = 254,再 −1 → 253。

加 30 确实比加 28 容易,而补回只是一小步。尾数是 8 或 9 的,值得往上凑;尾数是 1 或 2 的,值得往下凑。
405060708090100110120+ 29+ 30− 14545 + 29 = 74
跳 40 再退回 11,也落在 74。跳哪个整十数都行,但最接近的整十数要退回的最少。 完整课程: 先凑整再调回

先凑十

数都不大的时候,找出能凑成十的一对,当成一块加进去。

7 + 38 + 3 → 7 和 3 凑成 10 → 48。

加法怎么排顺序答案都一样,所以你有权挑一个顺手的顺序。这是孩子学到的第一个真正的策略,也仍然是大人用得最多的那个。
050+7+3+38
所以算 7 + 38 + 3,先加 7 和 3:7 + 3 = 10,再 38 + 10 = 48。 完整课程: 加法可以换顺序

你来试试

20100+30

52 + 29

080−20

53 - 19

怎么在脑子里快速做乘法

心算乘法要把别扭的数换成旁边好算的数再修正,或者把它拆成几部分:16 × 25 是 16 × 20 + 16 × 5 = 320 + 80 = 400。当有一个因数是偶数时,就一个翻倍、另一个减半:16 × 25 = 8 × 50 = 400。

5084008 × 50 = 40016 × 25 → 8 × 50 → 4 × 10016 × 258 × 504 × 100

8 × 50 = 400:一条边减半,另一条边加倍,面积是同一个矩形换了形状

拉伸矩形,直到一条边变成100

乘 11

两位数乘 11:把两个数字相加,把和放到中间。

36 × 11 → 3 (3+6) 6 → 396。 72 × 11 → 7 (7+2) 2 → 792。 中间的和到了 10 或以上,就进一位:85 × 11 → 8 (13) 5 → 935。

×11 就是 ×10 加 ×1。把 36 × 10 = 360 写在 36 上面相加,数字正好对齐,十位变成 3 + 6。“把和放中间”这条规则,就是那次加法,提前做完了而已。

在游戏里练 ×11 →

24×3614424 × 6+72024 × 30
所以十位那一行是 72 的十倍:先写 0,再写 72 — 24 × 30 = 720。 完整课程: 两位数乘两位数
24×3614424 × 6+72024 × 30864
把两行相加:144 + 720 = 864。 完整课程: 两位数乘两位数

乘 5

先把数减半,再乘 10。

5 × 48 → 48 的一半是 24 → 240。 奇数就先 ×10 再减半:5 × 37 → 370 → 185。

5 是 10 的一半,而在十进制里,10 是最好乘的数。你是拿一次减半加一次移位,换掉了一次难乘。

在游戏里练 ×5 →

4 hundreds5 tens
450
乘以 10 时,几个十变成几个百,几个一变成几个十。45 × 10 = 450。 完整课程: 乘除 10、100 和 1000

翻倍与减半

把一个数翻倍、另一个数减半,凑出一个更好算的乘积。

14 × 5 → 7 × 10 = 70。 16 × 25 → 8 × 50 = 4 × 100 = 400。

一个因数翻倍、另一个减半,乘积不变 —— 因为你乘了 2 又除了 2。可以一直重复,直到某一边变成你喜欢的数。

尾数是 5 的数,平方一口报出

取十位上的数,乘上比它大一的数,末尾接上 25。

65² → 6 × 7 = 42 → 4225。 85² → 8 × 9 = 72 → 7225。

尾数是 5 的数就是 (10n + 5)。平方得 100n² + 100n + 25,也就是 100 × n(n+1) + 25 —— 正好是“n 乘比它大一的数,再接 25”这条规则。

练尾数是 5 的平方 →

a²ababb²ababa² + 2ab + b²
边长a + b的正方形包含a²、两条ab和b²——所以中间是2ab。 完整课程: 代数恒等式

用手指乘 9

伸出十根手指,弯下要乘的那个数对应的那根。左边的手指是十位,右边的手指是个位。

9 × 7 → 弯下第 7 根手指 → 左边 6 根,右边 3 根 → 63。

×9 就是 ×10 再减去一份,所以每个答案的数字相加都是 9,十位永远比你乘的那个数小一。手指只是把这件事直接读出来的一种办法。

你来试试

276×20

276 × 20

31×16

31 × 16

怎么在脑子里做减法和除法

心算减法时,给两个数加上同一个量,直到第二个数变成整数:83 − 47 是 86 − 50 = 36,因为差距不变。做除法时,用除数对应的乘数:除以 25 就是乘以 4,再除以 100。

40506070809083 − 47 = 368347d = +0

两端都滑动+0:83 − 47 = 36,差距不变,因为在减法两端都加上d会相互抵消,(83 + d) − (47 + d) = 36

滑动两端,直到被减去的数是10的倍数

别往下减,往上数

差距很大的减法,从小的那个数往上数。

1000 − 674 → 674 到 700 是 26,再到 1000 是 300 → 326。

减法就是两个数之间的距离,而距离从哪头量都一样。往上数完全绕开了隔着零去借位 —— 大多数错误恰恰出在那里。

在游戏里练从 1000 减 → —— 那节课用另一条路走到同样的答案(每一位从 9 里减,最后一位从 10 里减),值得当第二种方法收着。

55565758596061626364655863
63 − 58 问的是这两个数隔多远。从小的往上数。 完整课程: 往上数来做减法
5556575859606162636465+2+3
数 2 到 60,再数 3 到 63。相隔 5。 完整课程: 往上数来做减法

两个数一起挪

给两个数加上同一个量,差距不变 —— 那就把它们挪到更顺手的地方去。

83 − 47 → 一起加 3 → 86 − 50 = 36。

两个数一起动,它们之间的差就不动。挪到小的那个变成整数为止,几乎任何减法都能变成一道容易的。
2590+1+1
把两个都往上挪 1,变成 84 − 30。记号动了,距离没动。 完整课程: 一样的差

连续减半来做除法

除以 4,就减半两次。除以 8,就减半三次。

232 ÷ 4 → 116 → 58。 96 ÷ 8 → 48 → 24 → 12。

090÷2÷2
要算 84 ÷ 4,可以连减半两次。84 ÷ 4 = (84 ÷ 2) ÷ 2 = 42 ÷ 2 = 21。 完整课程: 减半来除

你来试试

40604856

56 - 48

70907982

82 - 79

怎么在脑子里算百分数

心算百分数时,从 10% 开始 —— 小数点往左移一位的那个数 —— 再从它搭出其余的:80 的 35% 是 3 × 8 + 4 = 28。遇到别扭的情况就对调:25 的 4% 等于 4 的 25% = 1。

4251004% 的 25= 4 × 25 / 100= 1互换

y 的 x% 是 xy/100 = 1,即矩形面积除以 100 —— x 的 y% 只是把同一个矩形侧过来

设 x = 18、y = 50,然后互换

百分数对调

y 的 x% 永远等于 x 的 y% —— 而其中一边通常好算得多。

25 的 4% 别扭;对调成 4 的 25% = 1。 50 的 18% → 18 的 50% = 9。

两边是同一个乘法,x × y / 100,只是读的顺序不同。对调不花任何代价,看一眼另一边是不是更顺手,不亏。

一切从 10% 搭起

10% 就是移一位小数点。其余的百分数都从它搭出来。

想要这样做例(拿 60 算)
10%小数点移一位6
5%10% 的一半3
20%10% 翻倍12
15%10% + 5%9
1%小数点移两位0.6

£43 的账单给 15% 小费:10% 是 £4.30,它的一半是 £2.15,所以大约 £6.45。

这两招够应付日常大多数百分数了。百分数的变化、打折和从打折价倒推原价,有专门的一页:百分数怎么算。

of 120120%25%50%75%100%10%
把 120 分成十等份:120 ÷ 10 = 12。下面的刻度读 10%。 完整课程: 求百分之几
of 120360%25%50%75%100%30%
其中三份是 3 × 12 = 36,下面的刻度读 30%。 完整课程: 求百分之几

你来试试

of 900%25%50%75%100%90%

90 的 90%

of 1500%25%50%75%100%40%

150 的 40%

怎么真正变快

算得快的人和算得慢的人差在三件事上,没有一件是天赋。

0500100015002000100049 × 21
50 × 20 是 1000,真答案就住在附近。它是 1029。 完整课程: 四舍五入来估算

轮到你了

三题试一试,点选作答。

心算 45 × 11

35²

98 × 102

常见问题

怎么在脑子里快速做加法?
从左往右算,别从右往左;先凑到一个好算的整数,再把多加的补回来。算 67 + 28,先加 30 得 97,再把多加的 2 拿回来,得 95。先加大头,意味着从第一秒起你手里就一直握着一个大概的答案 —— 这正是不算丢的原因。
心算乘法最快的方法是什么?
在动手算之前,先把题目改写成一道更容易的。翻倍与减半把 14 x 5 变成 7 x 10。乘 5 就是先减半再乘 10。乘 11 是把两个数字相加,把和放到中间。每一招管用,都是因为它改写了算式,而不是因为你算得更快了。
百分数怎么心算?
用百分数对调:y 的 x% 永远等于 x 的 y%,而其中一边通常好算得多。25 的 4% 看着别扭,可 4 的 25% 就是 1。其余的都从 10% 搭出来 —— 10% 不过是把小数点移一位。
数学不好,心算技巧还管用吗?
管用,因为它们真正比的不是算术速度。这里的每一招都是拿一道更容易的题替换掉一道难题,所以脑子里要做的活变小了。要紧的是弄懂每条捷径为什么成立,这样你才分得清它什么时候适用。
Mr. Chalk