题目描述
你的任务是计算若干整数的和。
输入描述
每行的第一个数N,表示本行后面有N个数。
如果N=0时,表示输入结束,且这一行不要计算。
输出描述
对于每一行数据需要在相应的行输出和。
输入示例
4 1 2 3 4
5 1 2 3 4 5
0
输出示例
10
15
本节课你会学习到下列内容:
累加操作
算术运算符
赋值运算符
1.累加操作
可以定义一个变量sum用来计算最后的结果,每次输入一个数a,就把输入的数累加到sum中,即sum = sum + a,执行n次即可
2.算术运算符
除了a+b之外,还有:加+,减-,乘*,除/,取模%
int a = 1 + 2;//3
int b = 1 - 2;//-1
int c = 1 * 2;//2
int d = 1 / 2;//0
int e = 1 % 2;//1
3.赋值运算符
常见的 int i = 0;
注意 不要把相等运算符
==和赋值运算符=搞混了,例如if(i=j)的形式 有复合赋值运算符+=,-=,*=,/=,%=
int sum = 1;
sum += 1;//2
sum -= 1;//0
sum *= 1;//1
sum /= 1;//1
sum %= 1;//1
代码
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,a;
while(cin>>n){
if(n==0) break;
int sum = 0;
for(int i = 0;i < n; i++){
cin >> a;
sum += a;
}
n--;
cout << sum << endl;
}
return 0;
}