以下程序的运行结果是( )
void main() { int sum=0,item=0; while (item<5) { item++; sum+=item; if(sum==5) break; } printf("%d\n",sum); }
A. 10 B.15 C.5 D.6
if语句不执行,所以一直到item==4时跳出循环 此时sum==15
当item==0,item==1,item==2,item==3,item==4时,均执行while循环,直到item==5时直接跳出循环。sum的值依次为1,3,6,10,15,皆不满足if的条件,故不执行break语句。最后输出sum的值为15.
没搞懂求解释
LEK 回复 綡皮叶子: 最后一次加了5 判断不成立跳出了 就是01234加起来 sum不等于5所以循环到item等于5为止
B
用户登录可进行刷题及查看答案
登录后提交答案