c语言求前N项和有点问题

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

img

为什么会有这种情况?

用代码块功能插入代码,请勿粘贴截图

for语句后面没有分号

for语句后面的分号要去掉,否则它要先执行for循环那一行的程序才会接下去执行后面的,所以当输入3的时候for循环执行结束时i=4然后sum=sum+4.0就等于4了
对您有帮助的话希望能够采纳

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^