杭电acm1093题不知道错在哪里了,求指教!

2024-11-22 02:31:44
推荐回答(3个)
回答(1):

#include
int main()
{
int n,m,num,sum,i,j;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum=0;
scanf("%d",&m);
for(j=1;j<=m;j++)//这里j=1
{
scanf("%d",&num);
sum += num;
}
printf("%d\n",sum);
}
return 0;
}

回答(2):

每执行一次外循环 sum的值都重新赋值为0了 将 sum在定义时初始化为0

回答(3):

for(j=i;j<=m;j++)改成for(j=1;j<=m;j++)