問題 D: A+B 輸入輸出練習IV

時間限制 : 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--){}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章