源远流长d
2016-09-28 11:09
空格怎么 /* 观察每行的空格数量,补全循环条件 */ for( j=i ; j<5 ; j++ ) 为什么不是j=3;j>=0;j-- 呢? 一直想不明白,以下不是正确的理解吗? 空空空* 空空*** 空***** 没有空 ********
因为循环嵌套for循环打印这个图形的话你的ij之间要有关联!
毕竟是i在最外层for循环而j和k输入内部二级for循环,即执行j和k的for循环完毕后i才会自增1
如果按你这样写,程序的结果肯定是每一行都是一样多的4个空格数!
这是循环嵌套,要保证每一行的空格数量和*数量有变化,所以必须要找到i、j、k之间的关联关系!
我也明白了(j=i;j<5;j++)
第一行:J和I一样大小初始为1 ,因为J<5,所以还可以进行循环 ,然后J++;之后J就被赋值为2,还是J<5继续J++;......直到J不满足J<5。
到下一个for执行*,for的数如上方法。
父循环一次,子循环需要全部执行完,直到跳出循环;所以下面的两个for要全部循环完,才进行下一个父循环。
第二行:J初始就为2了,如第一行求,来进行第二行的空格和*的数量。
....................我明白了
C语言入门
926286 学习 · 20799 问题
相似问题