猿问

C语言的运算顺序???

#include <stdio.h>

int main()

{

    int i, j, k;

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

    {

        /* 观察每行的空格数量,补全循环条件 */

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

        {

            printf(" ");    //输出空格

        }

        /* 观察每行*号的数量,补全循环条件 */

        for(k=0;k<2*i-1;k++) 

        {

            printf("*");   //每行输出的*号

        }

        printf("\n");     //每次循环换行

    }

    return 0;

}

根据从上往下的顺序  输出的不是  一个空格和一个 *么     怎么第一行是四个空格   不懂   求大神指点

光之星空
浏览 1337回答 2
2回答

MadMarical

你好。你使用了i、j嵌套循环。当i=1时for(j..)中的函数体执行了四次,自然输出了四个空格。

乱葬花丶

所有的程序都是顺序结构,就是从上往下运行,
随时随地看视频慕课网APP
我要回答