昨天晚上,孩子咬着铅笔头问我:“365乘以99等于多少?”我脱口而出“36135”,他愣了半天,翻开计算器一按,眼睛瞪得老大,其实真不是我算得快,而是这个算式里藏着一个很讨巧的规律,今天正好把这个思路整理出来,万一哪天你也被问到,至少能少掉几根头发。
图1:草稿纸上的365×99竖式演算过程
99这个数字,到底有多特别
回想一下我们平时买东西,标价199元的东西总觉得比200元便宜很多,虽然只差一块钱,这种“差一点就凑整”的感觉,其实就是简便算法的入口,99离100只差1,而这个“1”,就是整个计算的钥匙。
如果我们把“×99”这件事,想象成“×(100-1)”,眼前的算式就从“365×99”变成了“365×100-365×1”,到这里,心里已经能隐隐感觉到,整个计算的难度陡降——因为任何数乘以100,都只需要在末尾添两个零。
拆开的那一步,才是精华
乘法分配律,说起来文绉绉的,但用在这里特别顺手,核心就一条:
- 365×99
- = 365×(100-1)
- = 365×100 - 365×1
- = 36500 - 365
你看,本来要列竖式折腾半天的三位数乘两位数,一下子变成了一道简单的减法,36500减365,从个位开始:
- 个位:0减5不够,向十位借1,10-5=5
- 十位:0被借走变成9,9减6得3
- 百位:5减3得2
- 千位:6直接落下
- 万位:3直接落下
结果是36135,和昨天晚上脱口而出的那个数字一模一样。
图2:传统竖式与拆分法路径对比
换个数字还能用吗?当然可以
这个思路的美妙之处在于,它不是一个孤例,一旦你习惯了“把接近整十整百的数拆开”的思维方式,一大堆类似的题目都会变得温顺起来,原理就像下面这张表里列的那样,核心都是先把那个不好乘的数,变成“整十整百的数±一个很小的数”。
| 算式 | 拆分成 | 心算过程 | 结果 |
| 365×99 | 365×(100-1) | 36500-365 | 36135 |
| 247×98 | 247×(100-2) | 24700-494 | 24206 |
| 536×102 | 536×(100+2) | 53600+1072 | 54672 |
| 88×125 | (80+8)×125 | 10000+1000 | 11000 |
细看最后一道88×125,它用的是另一种拆分思路——把88拆成80加8,虽然没有“凑整百减一”那么整齐,但本质上是同一套功夫:把不好乘的数,变成几个好乘的数的组合,80乘125是10000,8乘125是1000,合起来11000,完全省去了笔算的麻烦。
有时候会掉进小坑里
写到这儿,得老实交代一个自己踩过的坑,有一次算“432×99”,我信心满满地在纸上写下43200-432,结果减法做错了——十位借位的时候忘了0已经被借过一次,得出了个少十的数,后来才意识到,简便算法只是帮我们绕开了乘法,但最后那步减法,仍然需要像走路看脚底下那样仔细,所以别因为是“简算”就轻视最后一步,这是实打实的教训。
这种思维,不只在数学题里出现
前阵子去超市,货架上一种常吃的麦片标价“每袋99.9元”,我拿起三袋准备扫码,脑子里条件反射一样冒出一个念头:三袋就是300减3毛,等于299.7元,这个反应比收银员扫完码还快一丁点,虽然只是几分钱的差别,但那种“你看穿了定价策略”的小得意,确实让排队都变得不那么难熬了。
回想学生时代,老师总说简便运算是一种数感,当时觉得这词太玄乎,现在倒觉得解释得通——所谓数感,大概就是看到99的时候,不再觉得它是一个需要硬着头皮去乘的两位数,而是一个紧紧贴着100、轻轻一推就能滑进舒适区的数字。
除法里其实也有类似的影子,比如一个数除以5,可以先乘以2再除以10;除以25,可以先乘以4再除以100,道理相通:把不好除的数变成10的倍数,顺着十进制计数法的便利,让计算顺势滑过去,刚开始练的时候可能会慢一点,但只要在草稿纸上多画几次那个“100-1”的括号,手指就会慢慢记住这种节奏。
下次再遇到类似的算式,不用急,先看看它离哪个整十整百的数近,如果只差一点点,那这个“一点点”就是你可以轻松利用的杠杆,数学题有时候像生活里的烦心事,硬扛着上往往吃力,退半步看,说不定旁边就有一条好走得多的小路。



网友评论