问题 单项选择题

在下述程序中,判断i>j共执行的次数是( )。 main() { int i=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>j是否成立,i的变化过程为:i=2,i=4,i=6,i=8,i=10,i=12,此时i>j成立,所以判断i>j共执行的次数为6次。

选择题
单项选择题