题目描述
读入 个整数存进 vector<int>,用迭代器从第一个元素一路走到最后一个元素,把它们的总和输出。
先看下面这个「用迭代器正序遍历并逐个输出」的完整模板程序,把它改造成求和即可:
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
vector<int> v(n);
for (int i = 0; i < n; i++) cin >> v[i];
for (auto it = v.begin(); it != v.end(); ++it) {
cout << *it << " "; // *it 是迭代器当前指向的元素
}
cout << endl;
return 0;
}
输入格式
第一行一个整数 ()。
第二行 个整数 ()。
输出格式
一行一个整数:全部元素的总和。
样例
输入
5 -3 10 4 -7 1000000000
输出
1000000004
五个数相加 ,这个和已经装不进 int 了。
数据范围
,。 个 加起来远超 int 的上限——累加变量请用 long long。