4.A+B问题IV

59 阅读1分钟

题目描述

你的任务是计算若干整数的和。

输入描述

每行的第一个数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;
}