有人可以详细的解释一下第二层循环,就是空格的变化输出是怎样实现的吗?

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

qq_君莫邪_exyIQ4

2016-09-25 01:18

fjor(j=i;j<5;j++)

printf(" ")


printf()

写回答 关注

2回答

  • 夹心饼干的夹心
    2016-09-25 10:36:09
    已采纳

    第一行执行四次(i=1),输出四个空格,第二行三次(i=2),三个空格,最后一行一个空格。

    qq_君莫邪...

    非常感谢!

    2016-09-25 22:48:40

    共 1 条回复 >

  • 源远流长d
    2016-09-28 13:38:09

    (j=i;j<5;j++)

    第一行:J和I一样大小初始为1 ,因为J<5,所以还可以进行循环  ,然后J++;之后J就被赋值为2,还是J<5继续J++;......直到J不满足J<5。

    到下一个for执行*,for的*数如上方法。

    父循环一次,子循环需要全部执行完,直到跳出循环;所以下面的子循环的两个for要全部循环完,才进行下一个父循环。

    第二行:J初始就为2了,如第一行求,来进行第二行的空格和*的数量。

    ....................


    源远流长d 回复慕圣0848...

    不是两边的,只要打*前面的空格就可以了,你在看看我上面的回答

    2016-10-14 09:04:49

    共 2 条回复 >

C语言入门

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

926021 学习 · 20793 问题

查看课程

相似问题