C语言程序题求解?选择下列程序的执行结果.

C语言程序题求解?选择下列程序的执行结果.
int i = 4;
int sum = 2;
for(i - 3; i < 7; --i){
if (i == -3)
break;
sum += i;
}
printf("%d",sum);
A.陷入死循环 B.4 C.6 D.9
zhzhzhzhzh22 1年前 已收到1个回答 举报

zhanghailxt 幼苗

共回答了11个问题采纳率:90.9% 举报

D
i依次为 4,3,2,1,0,-1,-2 当i==-3时退出循环.
将以上值加上sum的初始值2,结果就是9.

1年前 追问

2

zhzhzhzhzh22 举报

能说清楚点吗? 那个for语句 不是只执行一边吗?( break ?)

举报 zhanghailxt

当i==-3的时候才break的,前面不是有if条件么
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.201 s. - webmaster@yulucn.com