您的任务是计算一些整数的总和。
输入项
输入包含多个测试用例。每个测试用例包含一个整数N,然后在同一行中跟随N个整数。以0开头的测试用例将终止输入,并且该测试用例将不被处理。
输出量
对于每组输入整数,应在一行中输出其总和,并且在输入中每行输出一行。
样本输入
4 1 2 3 4
5 1 2 3 4 5
0
样本输出
10
15
思路心得:这题要注意的一个点就是每一遍的输入sum都要重置为0
法一:
#include<stdio.h>
int main()
{
int a,N;
scanf("%d",&N);
while(N!= 0){
int sum=0;
while(N--){
scanf("%d",&a);
sum=sum+a;
}
printf("%d\n",sum);
scanf("%d",&N);
}
return 0;
}
法二:(比法一慢)
#include<stdio.h>
int main()
{
int a,b,sum;
while((scanf("%d",&b))!=EOF)
{
sum=0;
if (b==0)break;
for(int i=0;i<b;i++)
{
scanf("%d",&a);
sum=sum+a;
}
printf("%d\n",sum);
}
}