有以下程序 #include main() { int k, j, s; for( k=2; k

admin2020-03-15  23

问题 有以下程序
#include
main()
{ 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、10
B、6
C、24
D、40

答案A

解析 嵌套循环,外层循环k从2循环到5,每次自增2,。内层循环j从k到5,每次自增1,s为在s的基础上累加当前内层循环所有的j值。程序输出的是最后一次外层循环时s的统计值,即k=4时,j的取值为4、5,所以s=10,答案选A。
转载请注明原文地址:https://jikaoti.com/ti/EIG0FFFM
0

最新回复(0)