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

求教大神!

输出正三角前面的空格数不应该是递减的吗?为什么要写j++

提问者:ccc语言2333 2018-08-13 18:56

个回答

  • 慕仰5497038
    2018-08-13 21:55:31

    for(i=1; i<5; i++)是行数

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

    {

    printf(" ");

    }

    是在行里面的for循环

    例如第一行 i=1;

    i=1;j=i;j=1;

    在for循环中  因为j=1;1<5;所以输出一个空格  然后执行j++;j=2 接着输出一个空格  一直到j<5 停止输出空格

    然后在第二行

    j=2;j<5;j++  输出3个空格

    第三行

    j=3;j<5;j++     输出2个空格

    下面同理;