杨辉三角金字塔c语言编程软件,scratch编程绘制数字金字塔(杨辉三角)

杨辉三角相信很多人都不陌生,它是一个无限对称的数字金字塔,在中国南宋数学家杨辉1261年所著的《详解九章算法》一书中出现。在欧洲,帕斯卡(1623—-1662)在1654年发现这一规律,所以这个表又叫做帕斯卡三角形。帕斯卡的发现比杨辉要迟393年,比贾宪迟600年。

如图所示,我们可以利用上一行的结果,计算出下一行的数据。因此定义两个列表(l:上一行数据;tem:下一行数据),每个列表用来存储一行数据:

如图,给tem首位加上1,就是1,2,1那就是第三行的数据,接下来再把l的数据清空,将tem的数据存储到l里,并在首位添加1,如此循环就可以一层一层的输出了。

问题二:如何将数字打印显示到舞台p>

上面解决了数据问题,下面就要把列表l里的数据一个个显示到舞台上,这就是scratch的麻烦所在,无法直接打印字符。于是想办法,用数字角色,添加造型,将0-9都包括进去,根据不同的数字切换不同的造型,利用画笔里的图章或者克隆将这个数留在舞台上,为了简单,就用图章吧。

目前所有遇到的问题基本都有了解决办法,我们就可以开始动手构建整个程序了。,第一行是1,这个是固定的,我们直接在开始用图章印上去,从第二行开始,重复执行打印,计算下一行,流程如下。

运行结果:

优化后的积木:

在高中我们会学到,杨辉三角中的任何一个数都等于一个组合数,如果有兴趣可以利用这一公式来做。

28b476507d45a8b543ba79b9cf658cf0.gif

文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览115923 人正在系统学习中 相关资源:VIP会员电子书,CSDN-文档类

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月15日
下一篇 2021年4月15日

相关推荐