求大神告知啊
首先,sum贯穿了整个过程,叠加了;其次,flag也一直参与循环,只是100,200,300都是整数,所以没有影响到叠加得到的结果;最后,你可以正确使用return 0,构建三个互不影响的模块,得到的就应该是三行sum=-50。
sum 执行下一段程序的时候没有归零,所以叠加了