题目可以用循环来做。
注意
for循环i++这个地方的语句是在代码块执行完再i++。 for(int i=0;i<n;i++) 若n=3
i=0,1,2执行三次 0-2一共是三次 for(int i=0;i<=n;i++) 若n=3 i=0,1,2,3执行四次
0-3一起是四次 for(int i=1;i<n;i++) 若n=3 i=1,2, 执行两次 1-2一起是两次
for(int i=1;i<=n;i++) 若n=3 i=1,2,3执行三次 1-3一起是三次
sum这个需要赋初值
/*
输入一个整数n和n个整数,输出这n个整数的和。
输入
输入有两行:第一行是一个正整数n,第二行是n个整数。
输出
输出一个整数,即n个数的和。输出单独占一行。
样例输入 Copy
3
7 3 2
样例输出 Copy
12*/
#include<iostream>
using namespace std;
int main()
{
int n, m;
int sum = 0;
cin >> n;
for (int i = 1; i <= n; i++)
{
cin >> m;
sum += m;
}
cout << sum;
return 0;
}