九九乘法表口诀及由来

九九乘法表口诀及由来

ID:17839421

大小:40.00 KB

页数:4页

时间:2018-09-07

九九乘法表口诀及由来_第1页
九九乘法表口诀及由来_第2页
九九乘法表口诀及由来_第3页
九九乘法表口诀及由来_第4页
资源描述:

《九九乘法表口诀及由来》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、小九九”的由来  现在小学生学的“小九九”口诀,是从“一一得一”开始,到“九九八十一”为止,而在古代,却是倒过来,从“九九八十一”起,到“二二得四”止。因为口诀开头两个字是“九九”,所以,人们就把它简称为“小九九”。大约到13、14世纪的时候才倒过来像现在这样“一一得一……九九八十一”。  中国使用“九九口诀”的时间较早。在《荀子》、《管子》、《淮南子》、《战国策》等书中就能找到“三九二十七”、“六八四十八”、“四八三十二”、“六六三十六”等句子。由此可见,早在“春秋”、“战国”的时候,《九九乘法歌诀》就已经开始流行了。  古希

2、腊、古埃及、古印度、古罗马没有进位制,原则上需要无限大的乘法表,因此不可能有九九表。例如希腊乘法表必须列出7x8,70x8,700x8,700x8,7000x8……。相形之下,由于九九表基于十进位制,7x8=56,70x8=560,700x8=5600,7000x8=56000,只需7x8=56一项代表。  古埃及没有乘法表。考古家发现,古埃及人是通累次迭加法来计算乘积的。例如计算5x13,先将13+13得26,再迭加26+26=52,然后再加上13得65。  巴比伦算术有进位制,比希腊等几个国家有很大的进步。不过巴比伦算术采用

3、60进位制,原则上一个“59x59”乘法表需要59*60/2=1770项;由于“59x59”乘法表太庞大,巴比伦人从来不用类似于九九表的“乘法表”。考古学家也从来没有发现类似于九九表的“59x59”乘法表。不过,考古学家发现巴比伦人用独特的1x1=1,2x2=4,3x3=9……7x7=49,……9x9=81……16x16=256……59x59=3481的“平方表”。要计算两个数a,b的乘积,巴比伦人则依靠他们最擅长的代数学,axb=((a+b)x(a+b)-axa-bxb)/2。例如7x9=((7+9)x(7+9)-7x7-9x

4、9)/2=(256-49-81)/2=126/2=63.  古玛雅人用20进位制,跟现代世界通用的十进位制最接近。一个19x19乘法表有190项,比九九表的45项虽然大三倍多,但比巴比伦方法还是简便得多。可是考古学家至今还没有发现任何玛雅乘法表。  用乘法表进行乘法运算,并非进位制的必然结果。巴比伦有进位制,但它们并没有发明或使用九九表式的乘法表,而是发明用平方表法计算乘积。玛雅人的数学是西半球古文明中最先进的,用20进位制,但也没有发明乘法表。可见从进位制到乘法表是一个不少的进步。  中国春秋战国时代不但发明了十进位制,还发明

5、九九表。后来东传入高丽、日本,经过丝绸之路西传印度、波斯,继而流行全世界。十进位制和九九表是古代中国对世界文化的一项重要的贡献。今日世界各国较少使用希腊等国的乘法。  九九表的特点  1、九九表一般只用一到九这9个数字。  2、九九表包含乘法的可交换性,因此只需要八九七十二,不需要“九八七十二”,9乘9有81组积,九九表只需要1+2+3+4+5+6+7+8+9=45项积。明代珠算也有采用81组积的九九表。45项的九九表称为小九九,81项的九九表称为大九九。  3、古代世界最短的乘法表。玛雅乘法表须190项,巴比伦乘法表须1770

6、项,埃及、希腊、罗马、印度等国的乘法表须无穷多项;九九表只需45/81项。  4、朗读时有节奏,便于记忆全表。  5、九九表存在了至少三千多年。从春秋战国时代就用在筹算中运算,到明代则改良并用在算盘上。现在,九九表也是小学算术的基本功。  现在人们一般把那些有心计、会算计、善谋划的人形容为心里有“小九九”。编辑本段数学版乘法口诀表  1×1=1  1×2=22×2=4  1×3=32×3=63×3=9  1×4=42×4=83×4=124×4=16  1×5=52×5=103×5=154×5=205×5=25  1×6=62×6

7、=123×6=184×6=245×6=306×6=36  1×7=72×7=143×7=214×7=285×7=356×7=427×7=49  1×8=82×8=163×8=244×8=325×8=406×8=487×8=568×8=64  1×9=92×9=183×9=274×9=365×9=456×9=547×9=638×9=729×9=81  c语言代码  #include"stdio.h"  voidmain()  {inta,b,x=9;  for(a=1;a<=x;a++)  {for(b=1;b<=a;b++)  

8、printf("%d*%d=%d",b,a,(a*b));  printf("");  }  }  任意口诀c语言代码  #include"stdio.h"  kj(intx);  voidmain()  {inti;  printf("请输入要得表的数")

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。