0 引言
马上就要进行蓝桥杯的省赛了,最近刷了一些蓝桥杯官网上的一些基础题,这里对杨辉三角形的python实现来进行一个思路的自我总结。
1 杨辉三角形
首先,直观认识一下杨辉三角;这里摘取一张百度百科上的杨辉三角形图片,如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/img_convert/dcdaa49ca4c08ffdffff025d1a89c1c3.png#pic_center)
2 编程思路
一开始困惑了很久不知道怎么下手,在知乎以及各大网站上看了才大概有了个思路。其实还是要先从目标题目下手,先理解杨辉三角形的本质。其实可以把其的每一行看做是一个列表,下一个列表的值等于目前列表尾部添加一个0与目前列表头部添加一个0进行相加。如下图所示,我这里是第四行的计算过程。
![杨辉三角形计算过程](https://img-blog.csdnimg.cn/20201013212023231.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0t1a2Rv,size_16,color_FFFFFF,t_70#pic_center)
3 代码实现
n = input(