留美三十年回眸,点点滴滴在心头

众多留美学生经历了多年的学习、工作、和生活,人在他乡,路途坎坷,免不得有时会感到身心疲惫。把过去30年的点点滴滴写出来与别人分享,可以使自己放下包袱,轻松面对未来的生活。
正文

从九九表到两位数相乘 “中国式” 完胜“印度式”

(2016-01-20 06:43:26) 下一个

从九九表到两位数相乘 “中国式” 完胜“印度式”

2016年1月3日,在《文学城》上看到了 hhhh的博文,介绍印度小学生心算  20 以内的两位数相乘方法 ( http://blog.wenxuecity.com/myblog/10060/201601/501588.html ),我觉得挺好的,转而就介绍给了几个微信群的群友。群友们也都觉得很好,有的群友马上就让自己家的孩子学做了。也有的群友说不知其所以然,我当天在微信群里做了一下的推演说明:

两位数“ab” 和两位数“cd”相乘(a, b, c, d 都是 0 至 9 的个位数字):

ab x cd = (10a + b) x (10c + d)

             = 100ac + 10ad + 10bc + bd 

             = 10(10ac + ad + bc) + bd

             = 10[(10a + b)c + ad] + bd

             = 10[(ab)c + ad] + bd

当 a = 1 和 c = 1 时:

ab x cd  = 10(ab + d) + bd

这也就是 hhhh 介绍的“印度式” 两位数相乘算法,但只有 19 和 19 以下的两位数相乘,“印度式” 心算法才成立。

当 a, c 大于 1 时,“印度式” 心算法就不成立了,这就要用到下面介绍的“中国式”心算方法。

用“中国式”心算方法计算任意两个两位数相乘,其实并不难,小学生稍加练习,都可以做得到。从上面的推演结果来看:

ab x cd = 10[(ab)c + ad] + bd

只要按以下4步,就可以心算出来:

  1. 把被乘数的两位数字和乘数的十位上的数字相乘,也就是:(ab)c;
  2. 把被乘数的十位上的数字,交叉与乘数的个位上的数字相乘,也就是:ad;
  3. 把上面两步的结果加起来,再乘以 10,也就是:10[(ab)c + ad];
  4. 把被乘数的个位上的数字,与乘数的个位上的数字相乘,所得结果和第3步结果相加,就得到最后答案,也就是:10[(ab)c + ad] + bd

今天,我又非常高兴的看到了《文学城》上 hushidai 发表的博文:改进和扩展 “印度式”的心算乘法 ( http://blog.wenxuecity.com/myblog/68316/201601/522629.html ),与我的推演不谋而合。我觉得这种心算方法,很值得推广。家长和老师不一定要强求每个孩子都学心算,但是只要孩子们愿意学一点心算,掌握任意两个两位数的乘法并不难。如果大多数的华人学生都能熟练掌握这一心算方法,那么,“中国式” 的100以内两位数相乘心算法,就能轻轻松松地压倒“印度式”的20 以内两位数相乘心算法,呵呵……。

为了方便网友们了解“印度式”和“中国式”心算法,我把 hhhh 和 hushidai 两人介绍的心算方法转抄于此处,希望两位老师不会在意 (如有异议,请与我联系,定当更正。谢谢!)。

1)hhhh 介绍的“印度式”心算法( http://blog.wenxuecity.com/myblog/10060/201601/501588.html ):

印度的九九表是从1背到19(→19×19乘法),不过您知道印度人是怎么心算11到19的数字的乘法吗?  看了下面内容之后才恍然大悟,实在太神奇了!

请试着用心算算出下面的答案:        13 × 12 = ?

印度人是这样算的:

 第一步:

  先把“13”跟乘数的个位数“2”加起来,

  13+2=15

 第二步:

  然后把第一步的答案乘以10(→也就是说后面加个0)

 第三步:

  再把被乘数的个位数“3”乘以乘数的个位数“2”

  2×3=6

 第四步:

  (13+2)×10+6=156

 就这样,用心算就可以很快地算出11×11到19×19的乘法啦

2)hushidai 介绍的心算法 ( http://blog.wenxuecity.com/myblog/68316/201601/522629.html ):

“交叉互乘” 的心算法具体表述如下:

例 a)             36 X 27 = ?   36 是被乘数; 27是乘数

第一步(交叉):   2 x 36 = 72;   先把乘数的十位数“2”跟“36”交叉相乘

第二步(交叉):   7 x 3 = 21;     再把乘数的个位数“7”跟“3”交叉相乘

第三步(乘10): (72 + 21) x 10 = 930;  然后把上面两步的结果先相加,再乘10

第四步(总和):   930 + (7 x 6) = 972; 最后把被乘数和乘数俩个位数相乘后,加上第三步的结果

例 b)             67 X 32 = ?

第一步(交叉):   3 x 67 = 201

第二步(交叉):     2 x 6 = 12

第三步(乘10):   (201 + 12) x 10 = 2130

第四步(总和):        2130 + (2 x 7) = 2144

 

例 c)             16 X 17 = ?

第一步(交叉):   1 x 16 = 16

第二步(交叉):     7 x 1 = 7

第三步(乘10):   (16 + 7) x 10 = 230

第四步(总和):        230 + (7 x 6) = 272

*例 c)兼容印度式”20以内乘法。

感兴趣的家长,尽可试一试。记性好的华裔儿童,只要稍加训练,上述四步可全部心算完成,并很快地算出11×11到99×99的任意两个二位数乘法啦。

谢谢各位华人老师、学生和家长为学习和推广“印度式”和“中国式”二位数相乘心算法所做努力! 特别感谢:

hhhh 介绍“印度式”心算法( http://blog.wenxuecity.com/myblog/10060/201601/501588.html )

hushidai 介绍“中国式”心算法( http://blog.wenxuecity.com/myblog/68316/201601/522629.html )

[ 打印 ]
阅读 ()评论 (8)
评论
老观察员 回复 悄悄话 武胜的技巧非常好,简单易学,有利于心算!
武胜 回复 悄悄话 还是(100ac+bd)+10(ad+bc)比较容易:
67x32=1814+(12+21)x10=2144
16x17=142+(6+7)x10=272
这个方法的优点是前半式可以一口算出无进位。
needtime 回复 悄悄话 整这些,能拉升国人进入国际商务管理层人数?
裸奔 回复 悄悄话 没用。有时间记住这些死步骤,简单的草稿早就算出来了。
hushidai 回复 悄悄话 非常感谢老观察员的点评,代数解释和赞赏。中式九九表在当今全球经济环境下,应该有所突破。希望我们华裔孩子在数学计算能力上技高一筹。
洛杉斯基 回复 悄悄话 印度的九九表可以用。“交叉互乘”还不如“硬算”:
如:67x32--先算67x2=134,再算67x3x10,再加起来。
16x17:16x16(常用数) + 16 最快。 
GuoLuke2 回复 悄悄话 培养孩子近似计算的能力比这强
WWTP 回复 悄悄话 好像还不错,就是用处不大。现在孩子们做作业,六年级开始就人手一个计算器了,也没什么不好。
登录后才可评论.