#include <bits/stdc++.h>
using namespace std;
// 计算数组元素之和的函数
int sumArray(const vector<int>& nums) {
    int sum = 0;
    for (int num : nums) {
        sum += num;
    }
    return sum;
}
int main() {
    int n;
    cin >> n;  // 读取数组长度
    vector<int> nums(n);
    for (int i = 0; i < n; i++) {
        cin >> nums[i];  // 读取数组元素
    }
    cout << sumArray(nums) << endl;  // 输出数组的和
    return 0;
}
输入处理
:
n,表示数组长度。vector<int> 存储 n 个整数。函数解耦
:
sumArray() 负责计算数组的和,避免直接在 main() 里实现逻辑。遍历求和
:
for 循环遍历数组并求和。def sum_array(nums):
    return sum(nums)
# 读取输入
n = int(input())  # 读取数组长度
nums = list(map(int, input().split()))  # 读取数组元素
# 输出结果
print(sum_array(nums))
sum_array(nums):使用 Python 内置 sum() 计算数组元素之和。
输入处理
:
n = int(input()) 读取数组长度。nums = list(map(int, input().split())) 读取 n 个整数并转换为列表。输出结果
:
print(sum_array(nums)) 输出结果。import java.util.Scanner;
public class Main {
    // 计算数组元素之和的函数
    public static int sumArray(int[] nums) {
        int sum = 0;
        for (int num : nums) {
            sum += num;
        }
        return sum;
    }
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        int n = sc.nextInt();  // 读取数组长度
        int[] nums = new int[n];
        
        for (int i = 0; i < n; i++) {
            nums[i] = sc.nextInt();  // 读取数组元素
        }
        
        System.out.println(sumArray(nums));  // 输出数组的和
        sc.close();
    }
}
函数 sumArray(int[] nums)
:
nums 数组,计算总和并返回。输入处理
:
Scanner 读取整数 n。for 循环读取 n 个整数并存入数组 nums。输出结果
:
sumArray(nums) 计算和,并 System.out.println() 输出。给定一个整数数组 nums ,求解数组的和。
输入共两行。
第一行为两个个整数n,代表数组nums的长度
第二行为n个整数nums0,nums1,...,numsn−1
一个整数,代表数组的和
输入
4
2 7 11 15
输出
35
输入
3
3 2 4
输出
9