2-17 执行下列程序段后,sum的值是 。

2-17 执行下列程序段后,sum的值是 。,第1张

由于每次循环上来就先把sum清0,导致以前循环的sum值被清除了,所以sum是最后一次循环执行的结果i=10,sum=0,sum=sum+i=0+10=10

象这样sum才等于累加和55:

sum=0for ( i=1i<=10i++ ) sum=sum+i

sum需要初始化。。。。

否则结果就是我们不可想像的哦。。。。因为它的初值是不可预料的。。。

代码改成下面这样就OK了。。。

main()

{ int i , sum=0

for (i = 1i<6 i ++) sum += i

printf("%d\n",sum)

}

从1加到5,结果是15

希望对你有帮助。。。仍有问题可以HI我。。。。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11026100.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存