iceredlu
2018-07-18 11:28
为何i<5;i++ 这样不是到第五行吗
jk分别代表什么 是 空格和*吗?
一行不是有七个吗 为什么j<5?
不理解整个算法
i<5;i++ 这个语句你看先比较i与5的大小,然后执行i++,i值增加1,在执行for循环代码,起始i=1,一直到i=4,i在与5比较,成立,然后i=5后 执行for循环,这里为止执行了四次 ,i在与5比较,不成立,退出for循环。
j=i;j <5 ;j++ 中J<5是 代表行数 四行的空格数 这里只是输出空格
他星星的每行个数是 1 3 5 7 后面的自己多想一想
i=4的时候,才可以进入循环,然后执行i++,下一次因为是i=5了,所以就无法进入循环了,只能够出来四行。
j代表的是空格数,不是星星数。第一行四个空格,第二行三个空格,空格数(j)+行数(i)=5。
C语言入门
926212 学习 · 20797 问题
相似问题