问题遇到的现象和发生背景 想求1+2+...+n的前n项和

为什么会有这种情况?
用代码块功能插入代码,请勿粘贴截图
for语句后面没有分号
for语句后面的分号要去掉,否则它要先执行for循环那一行的程序才会接下去执行后面的,所以当输入3的时候for循环执行结束时i=4然后sum=sum+4.0就等于4了
对您有帮助的话希望能够采纳
不知道你这个问题是否已经解决, 如果还没有解决的话:
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^