课程
/后端开发
/C
/C语言入门
对于*而言每一行的数字应该是数列2i-1刚好
为何k要小于2i-1?
如果k<2i-1 那么对于第一行来说就是k<1,k<1的取值不就是0吗?为何取值还是1?
第二行 k<3 那么取值2 但为啥还是区3的值?
2018-06-19
源自:C语言入门 4-12
正在回答
在for(A;B;C)语句里面,当执行第一轮时候,此时的A值满足B值就意味着可以循环一次了。比如当第一轮for(k=0;k<2*i-1;k++) 里面,k=0,而此时i=1,即看k<2*i-1成立,则意味着语句可以执行下去,当第二轮,此时k=1,而此时i还是为1,则不满足判定公式,不能进行第二轮,这就意味着第一行里面只循环了一次,只能出现一个*号。
qq_十点半先生_0
精彩的回答 万分感谢
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答关于 k<2*i-1不太懂。
5 回答for( k=0 ; k<2*i-1 ; k++ )
3 回答for( k=0 ; k<2*i-1 ; k++ )中为什么不可以k=1;k<=2*i-1;
2 回答为什么是k<2*i-1而不是k=2*i-1
3 回答为什么k=1;k<=2*i-1;k++不可以