本次练习,将基于前面所学到的知识点,进行综合性练习。
题目:计算若干整数的和。其中,第一行输入N,表示后续将有N行;同时,接下来的每一行的第一个数作为该行的整数个数,并计算求和;输出要求为组与组数据间没有空行,但是每组数据中的求和值需空行输出。
题目解读示例:
1.一组数据的示例
//输入
3
4 1 2 3 4
5 1 2 3 4 5
3 1 2 3
//输出
10
15
6
2.两组数据的示例
//输入
3
4 1 2 3 4
5 1 2 3 4 5
3 1 2 3
3
4 1 2 3 4
5 1 2 3 4 5
3 1 2 3
//输出
10
15
6
10
15
6
//PS:本次两组数据即满足每组求和数空行,组之间没有空行的要求
解答:
#include<iostream>
using namespace std;
int main() {
int n, a, b;
while (cin >> n) {
while (n--) {
cin >> a;
int sum = 0;
while (a--) {
cin >> b;
sum += b;
}
cout << sum << endl;
if (n != 0) cout << endl; //n修改为0时,不需要进行空行
}
}
}