C语言这个题目划线地方求解释!

如题所述

当不满足循环,意味着sum大于等于10000,而题目的意思应该是指和小于10000,故最后一项不应该加上去,所以i的值减一,应该是这样的,如果我没理解错追问

题目是编写程序,求1+2*2+3*3+……+n*n,直到累加和大于或等于10000为止。

追答

这样的呀,那也是相似的理解吧,你看哦,假如不满足循环,意味着sum>=10000,然后按照循环里面的,当sum做了累加之后,i还加了1,然后再判断,发现sum已经大于等于10000,故这个i多加了一个1

你把i+1放到前面去,就不需要减一了

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网