用c语言做一个从1一直加到100计算结果的程序,这三个结果为什么不一样啊
答案:2 悬赏:0
解决时间 2021-02-19 01:40
- 提问者网友:梧桐不渝
- 2021-02-18 18:53
%d\???; } printf("n"?;=100) { sum+=i,sum);;n" sum+=i,sum; }和main() { int i=1; }它们三个运行结果不一样是怎么回事啊,sum=0main() { int i=1; } printf(",sum=0; while(i<,sum);%d\;; i++,sum)?; while(i<?; } printf("?; sum+=i;%d\?;=100) { i++?; }还有main() { int i=1; while(i<n"=100) { i++
最佳答案
- 二级知识专家网友:茫然不知崩溃
- 2021-02-18 20:20
第二和第三个循环语句都在SUM+=i;外面的 你说怎么能加下去?
全部回答
- 1楼网友:高冷不撩人
- 2021-02-18 21:41
第一个代码是正确的,第二个第三个代码都只对i进行了自增操作,并没有加到要输出的sum上,因此sum只加了一次1,其中第三个代码的sum没有赋初始化的值,做+=操作时系统会随机分配一个值给sum
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯