有如下程序:    #include<iostream>    using namespace std;    int main(){         int sum;         for(int i=0;i<6;i+=3){             

admin2009-08-25  19

问题 有如下程序:    #include<iostream>    using namespace std;    int main(){         int sum;         for(int i=0;i<6;i+=3){               sum=i;               for(int j=i;j<6;j++)sum+=j;         }         cout<<sum<<end1;         return 0;    }    运行时的输出结果是(  )。

选项 A、3
B、10
C、12
D、15

答案D

解析 此题考查的是for循环。首先进入外循环,根据循环条件,i的初始化值为0,赋值给sum,进入内循环.i的初值也被赋值为 i的初始值0,所以第一次内循环sum值为0,判断j=0,小于6,进行第二次内循环,sum的值为1,同理,仍然进行内循环直到j=6,跳出内循环,sum=15:外循环中i=3,i<6,满足循环条件进入第二次外循环,i=3,sum=3,进入内循环,j=3,同理,计算内循环中sum的值,直到j=6跳出内循环,此时sum=15;外循环中i=6,跳出外循环,执行输出语句,即sum=15。
转载请注明原文地址:https://kaotiyun.com/show/OEjp777K
0

随机试题
最新回复(0)