在下述程序中,判断i>j共执行的次数是( )。 main( ) {inti=0,j=10,k=2,s=0; for(;;) {i+=k; if(i>j) {printf(’’%d’’,s);break;) s+=i; } }

admin2020-06-16  21

问题 在下述程序中,判断i>j共执行的次数是(    )。
main(    )
{inti=0,j=10,k=2,s=0;
for(;;)
{i+=k;
if(i>j)
{printf(’’%d’’,s);break;)
s+=i;
}
}

选项 A、4
B、7
C、5
D、6

答案D

解析 分析程序,i+=k;使得i的值每次增加2然后再和j进行比较看i>i是否成立,i的变化过程为:i=2,i=4,i=6,i:8,i:10,i=12,此时i>j成立,所以判断i>j共执行的次数为6次。
转载请注明原文地址:https://kaotiyun.com/show/ss3p777K
0

最新回复(0)