选择题
34.
有以下程序段:
int k,j,s;
for(k=2;k<6;k++,k++)
{ s=1;
for(j=k;j<6;j++)s+=j;
}
printf("%d<n",s);
以上程序段的运行结果是______。
A、
9
B、
1
C、
11
D、
10
【正确答案】
D
【答案解析】
因为k=2,然后进行一次循环后,k自增两次,变成4,所以这时候s又变成1了。然后当k=4的时候,s=1,j=4,执行内层循环,s=1+4,j自增等于5,s=5+5,然后i再自增为6,跳出内层循环。k自增两次后等于6,不成立,跳出外层循环。最后输出s的值,即10。因此,本题的正确选项为D。
提交答案
关闭