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

如果要求把*后面的空格也打出来 那代码又该怎么写呢?

这题是没要求打出*后面的空格  如果要求把*后面的空格也打出来 那代码又该怎么写呢?

提问者:Trisha 2016-08-25 14:03

个回答

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

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

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

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

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

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

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


  • 大胶布
    2016-08-25 15:03:59

    和前边输出空格反过来就可以了

    /* 观察每行+号的数量,补全循环条件 */
            for(x=4 ;  x>i; x--)
            {
                printf("+");   //每行输出的+号
            }