这两个代码有什么区别,我感觉一样但是输出的结果不一样

img

img


这两个为什么算出来结果不一样啊,第一张是错误的,我想知道错哪里了,求解答

计算结果不一样问题,在第7行:double sum = 0; ,两图里都没有对 sum 值初始化。 第一图里,第12 13 14 行的代码逻辑错误,应改为第二图的写法。
第一图可以这么改:

img

img


sum要初始化,double sum=0;i的这个值你在纸上写一下,看看是不是不对劲