关于k<2*i-1

来源:4-12 循环结构之多重循环

慕尼黑8630569

2018-06-19 00:50

对于*而言每一行的数字应该是数列2i-1刚好    

为何k要小于2i-1?

如果k<2i-1   那么对于第一行来说就是k<1,k<1的取值不就是0吗?为何取值还是1?

第二行  k<3 那么取值2 但为啥还是区3的值?

写回答 关注

2回答

  • 慕仔1415920
    2018-06-19 14:30:57
    已采纳

    在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_十点半...

    那第二行 k<3 取值2 为啥还是取3的值就行不通了。

    2018-06-21 18:38:05

    共 1 条回复 >

  • 慕尼黑8630569
    2018-06-19 23:28:13

    精彩的回答 万分感谢

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题