有如下程序: #include using namespace std; int main(){ int sum=0: for(int i=1;i<4;i++){ for(int j=i;j<4;j++)su

admin2020-12-21  26

问题 有如下程序:
    #include
    using namespace std;
    int main(){
    int sum=0:
    for(int i=1;i<4;i++){
    for(int j=i;j<4;j++)sum+=j;
    }
    coat<<sum<<endl;
    return 0;
    }
    运行时的输出结果是(    )。

选项 A、15
B、17
C、16
D、14

答案D

解析 题意程序中sum初值为0,两个嵌套的for循环将循环体中j的当前值累加到sum中,其中外层for循环中,i取值为1时,内嵌for循环的j取值为1,2,3,sum累加6;当i取值为2时,j取值为2,3,sum累加5;当i取值为3时,j取值为3,sum累加3;综上for循环执行结束后,sum的值为6+5+3=14,本题答案为D。
转载请注明原文地址:https://jikaoti.com/ti/XYl0FFFM
0

最新回复(0)