A-A+
在下述程序中 判断i>j共执行的次数是()。 #include<stdio.h> main(
问题详情
在下述程序中,判断i>j共执行的次数是()。 #include<stdio.h> 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
解析:本题涉及break语句,重在循环次数的判定。本题的循环由于无出口,只能借助break语句终止。题目要求说明判断i>j的执行次数,只需考查经过i+=k运算如何累计i的值。i值分别是i=2,4,6,8,10,直到i取12时,判断i>j为真,程序输出s的值并结束,共判断6次。