時間限制 : 1.000 sec 內存限制 : 32 MB
題目描述
你的任務是計算若干整數的和。
輸入
每行的第一個數N,表示本行後面有N個數。
如果N=0時,表示輸入結束,且這一行不要計算。
輸出
對於每一行數據需要在相應的行輸出和。
樣例輸入
4 1 2 3 4
5 1 2 3 4 5
0
樣例輸出
10
15
Code
#include <stdio.h>
int main(){
int N, a;
while(scanf("%d", &N) != EOF, N){
int sum = 0;
while(N--){
scanf("%d", &a);
sum += a;
}
printf("%d\n",sum);
}
return 0;
}
總結
- 當題目沒有說明要輸入多少個數據集
//一直輸入整數N,直到手動觸動EOF
while(scanf("%d",&N) != EOF){}
- 當題目說明要輸入多少個數據集
//要輸入N個數據集
scanf("%d",&N);
while(N--){}