题目链接
#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;
}
}
}
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
while(sc.hasNextLine()){
int N = sc.nextInt();
while(N-- > 0){
int M = sc.nextInt();
int sum = 0;
while(M-- > 0){
sum += sc.nextInt();
}
System.out.println(sum);
if(N > 0) System.out.println();
}
}
}
}
while 1:
try:
N = int(input())
for i in range(N):
n = list(map(int, input().split()))
if n[0] == 0:
print()
continue
print(sum(n[1:]))
if i<N-1:
print()
except:
break
package main
import "fmt"
func main() {
var N, M, num, sum int
// 无限循环,直到没有更多的输入数据
for {
// 尝试读取一组测试数据的数量
if _, err := fmt.Scan(&N); err != nil {
break // 如果读取失败(例如,输入结束),则退出循环
}
// 处理每一组测试数据
for i := 0; i < N; i++ {
sum = 0 // 初始化当前组的数字和为0
fmt.Scan(&M) // 读取当前组的数字数量
// 读取并累加当前组的所有数字
for j := 0; j < M; j++ {
fmt.Scan(&num) // 读取一个数字
sum += num // 将该数字加到总和中
}
// 输出当前组的数字和
fmt.Println(sum)
// 如果不是当前组的最后一个数字,输出一个空行
if i < N-1 {
fmt.Println()
}
}
}
}
// 引入readline模块来读取标准输入
const readline = require('readline');
// 创建readline接口
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
function preoceeInput() {
let n;
rl.on('line', (input) => {
// 读入每行数据,将其转换为数组
const readline = input.split(' ').map(Number);
if (readline.length === 1) {
n = readline[0];
} else {
let sum = 0;
for (let i = 1; i < readline[0] + 1; i++) {
sum += readline[i];
}
if (n > 1) {
console.log(sum + "\n");
n--;
} else { // 如果是第n行 只输出结果不换行
console.log(sum);
}
}
});
}
preoceeInput()
#include <stdio.h>
int main() {
int n, a, b;
while (scanf("%d", &n) == 1) {
while (n--) {
scanf("%d", &a);
int sum = 0;
while (a--) {
scanf("%d", &b);
sum += b;
}
printf("%d\n", sum);
if (n != 0) printf("\n");
}
}
return 0;
}