问答详情
源自:4-12 循环结构之多重循环

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

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

printf(" ")


printf()

提问者:qq_君莫邪_exyIQ4 2016-09-25 01:18

个回答

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

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

  • 源远流长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了,如第一行求,来进行第二行的空格和*的数量。

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