A-A+

在下述程序中 判断i>j共执行的次数是()。 #include<stdio.h> main(

2022-08-06 00:26:37 问答库 阅读 173 次

问题详情

在下述程序中,判断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次。

考点:次数,程序