杭电大ACM第1001题,我错哪儿了?

2024-12-18 10:32:03
推荐回答(2个)
回答1:

while (1) 这是死循环的写法,
你的程序没有地方结束这个循环

回答2:

ACM题目遇到多组输入的情况,要用while(scanf("%d",&n)==1)这样的方法。

#include
#include
int main()
{ int i,n;
while(scanf("%d",&n)==1){
long SUM=0;
for(i=0;i<=n;i++){
SUM+=i;
}
printf("%ld\n",SUM);
printf("\n");
}
return 0;
}