下列程序的输出结果是( )。 #include void main() { int i,j,sum; for(i=3:i>=1;i--) { sum=0; for(j

admin2020-05-14  25

问题 下列程序的输出结果是(    )。
    #include
    void main()
    {  int i,j,sum;
        for(i=3:i>=1;i--)
        {  sum=0;
            for(j=1;j<=i;j++)sum+=i*j;
    }
    printf("%d\n",sum);
    }

选项 A、0
B、1
C、2
D、3

答案B

解析 本题考查for循环的使用。由于每次进行第1层for。循环时,sum的值都会清零,所以直接考虑i=1时里层循环的变化即可,j=1时,sun=0+1*1=1;之后j=2,不符合循环条件,跳出内层循环,此时i=0,亦跳出外层循环,故sum值为1。
转载请注明原文地址:https://kaotiyun.com/show/Ic8p777K
0

最新回复(0)