龙空技术网

C语言杨辉三角形讲解!学编程必会的小知识!建议收藏!#C语言

程序员小阿狸吖 106

前言:

现时兄弟们对“c语言中两条竖线表示什么意思”大概比较关心,姐妹们都想要了解一些“c语言中两条竖线表示什么意思”的相关内容。那么小编同时在网络上搜集了一些对于“c语言中两条竖线表示什么意思””的相关知识,希望你们能喜欢,同学们一起来了解一下吧!

C语言杨辉三角形讲解。

我叫杨辉。

·定义:三角形的两条斜边上都是数字1,而其余的数都等于它肩上的两个数字相加。

·先写一下嵌套的for循环,之前说过外层循环就理解成要生成多少行,内层的j循环理解成每一行要生成多少个,也就是列数。执行出来就是一个三角形了,那就还差杨辉了。

·此时需要用到二维数组,然后仔细观察一下这个三角形,可以发现第0列都是1,三角形结尾也都是1。

·然后在第4行定义了一个10行10列的数组a,在第7行写上判断条件,如果行和列相等,说明循环到了每行最后一个元素。

·就用第8行代码把当前位置赋值为1,或者是每行第0列也就是j,如果也是等于0,也会赋值为1。这两个竖线表示或者的意思,左右两边任意一个条件成立都为True。

·接着看如果刚刚的条件不成立,那么i和j都是这个区域的坐标了,所以在后面跟上else。

·接着分析一下这个2怎么来的就可以了。程序现在就停在2这个坐标上,那么这个坐标就是第i行第j列。这个2是通过它的上一行的左侧的数和右侧的数相加得到的结果,所以第十行就是给当前坐标计算出值就可以了。当前坐标的值就等于上一行左侧的值,加上上一行当前列的值。

·最后将这个数组里元素进行打印就行了,红色框里就是了。

这期教程就到这里,别忘记给我点个关注!

标签: #c语言中两条竖线表示什么意思