![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
求教一道基础c语言题目
如图,正确答案是A。但是第一次循环之后s=1,同时i自加为2,那么第二次循环就应是s=1+2=3,为什么答案会是2呢。感谢大佬们!...
如图,正确答案是A。但是第一次循环之后s=1,同时i自加为2,那么第二次循环就应是s=1+2=3,为什么答案会是2呢。感谢大佬们!
展开
1个回答
展开全部
第一次进入循环,由于判断时的i++,s+=i时,i的值就已经自增为2了
之后第二次判断循环时i值已经自增为3,然后退出循环
所以s值为2
之后第二次判断循环时i值已经自增为3,然后退出循环
所以s值为2
更多追问追答
追问
非常感谢!但是第二次进入循环时i为2那么为什么会break 呢?谢谢!
追答
第二次判断循环时i值已经自增为3,然后退出循环
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询