关于多组数据处理的问题(新手求教)

为什么这个程序,第一个是对的,到第二个的时候,好像是把第一次的数据一起叠加进去了,有哪里需要改进吗,望大佬赐教

图片说明
图片说明

题主在每趟循环都要求输入一个数放入n中,然后中间的for循环对sum做的累加为1+2+...+n
我猜题主想做的事情是输入一个数,对每个输入的数分别求1+...+n的结果
那么在上一次打印过sum之后,给sum=0归零就好啦

如楼上所说
在while中 开头sum=0归零就好了