问题
单项选择题
在下述程序中,判断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次。