首页 > 试题广场 >

A+B(4)

[编程题]A+B(4)
  • 热度指数:60073 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
计算一系列数的和
打开以下链接可以查看正确的代码
https://ac.nowcoder.com/acm/contest/5657#question

数据范围:数据组数满足 ,每组数据中整数个数满足 ,每组数据中的值满足

输入描述:
输入数据包括多组。
每组数据一行,每行的第一个整数为整数的个数n(1 <= n <= 100), n为0的时候结束输入。
接下来n个正整数,即需要求和的每个正整数。


输出描述:
每组数据输出求和的结果
示例1

输入

4 1 2 3 4
5 1 2 3 4 5
0

输出

10
15
推荐
点击链接查看正确的代码https://ac.nowcoder.com/acm/contest/5657#question
编辑于 2020-12-29 17:32:27 回复(2)
while(true) {
    let sum = 0
    let lines = readline().split(' ')
    let n = parseInt(lines[0])
    if( n === 0) {
        break
    } else {
    for(let i = 1; i < lines.length; i++) {
        sum += parseInt(lines[i])
    }
    print(sum)
    }

}

发表于 2022-08-17 23:19:41 回复(0)
#include <iostream>
using namespace std;
 
intmain() {
    inta, b = 0, c = 1;
    while(c) { // 注意 while 处理多个 case
        if(c == 2){
            cin >> a;
            b += a;
            c--;
            cin >> a;
            b += a;
            cout << b << endl;
        }
        if(c == 1){
            cin >> c;
             
            b = 0;
        }
        if(c == 0){
            break;
        }
        cin >> a;
        b+=a;
        c--;
    }
}
发表于 2024-03-01 00:46:11 回复(0)
import java.util.Scanner;

/*** 输入例子1:
4 1 2 3 4
5 1 2 3 4 5
0

输出例子1:
10
15
 * @Date 2022/5/11
 **/

public class Main_04 {
    public static void main(String args[]){
        Scanner sc = new Scanner(System.in);
        while(true){
            String s = sc.nextLine();
            if("0".equals(s)){
                return;
            }
            String[] strs = s.split(" ");
            int sum = 0;
            for(int i=1;i<=Integer.parseInt(strs[0]);i++){
                sum += Integer.parseInt(strs[i]);
            }
            System.out.println(sum);
        }
    }
}

发表于 2022-05-11 17:30:32 回复(0)
while(true) {
    const line = readline();
    if(line !== '0') {
        const arr = line.split(' ').slice(1);
        let ret = 0;
        for (let i = 0; i < arr.length; i++) {
            ret += Number(arr[i]);
        }
        console.log(ret);
    } else {
        break;
    }
}

发表于 2021-09-04 20:40:17 回复(0)
while True:
    result = 0
    num = input().split(' ')
    if(int(num[0])==0):
        break
    else:
        for i in range(0,int(num[0])):
            result += int(num[i+1])
        print(result)


发表于 2021-05-31 14:57:11 回复(0)
import java.util.*;
import java.io.*;

public class Main{
    public static void main(String[] args){
        Scanner cin=new Scanner(System.in);
        int n;
        while(cin.hasNext()){
            while(0 != (n=cin.nextInt())) {
                int sum=0;
                for(int i=0;i<n;i++){                 
                    sum+=cin.nextInt();
                }
                System.out.println(sum);
            }             
        }
    }
}

发表于 2021-04-26 21:59:56 回复(0)
import java.util.Scanner;
 
public class Main {
    public static void main(String args[]) {
        Scanner sc = new Scanner(System.in);
        int n;
        while(0 != (n=sc.nextInt())) {
            int sum = 0;
            for (int i = 0; i < n; i++) {
                sum += sc.nextInt();
            }
            System.out.println(sum);
        }
    }
}
发表于 2021-01-11 23:40:21 回复(0)
#include<stdio.h>
 
int main()
{
    int n;
    long int out = 0, a;
    scanf("%d", &n);
    while(n != 0)
    {
        int i = 1;
        out = 0;
        while (i <= n)
        {
            scanf("%ld", &a);
            out = out + a;
            i++;
        }
        printf("%ld\n", out);
        scanf("%d", &n);
    }
    return 0;
}
发表于 2021-01-09 20:33:45 回复(0)

热门推荐

通过挑战的用户

A+B(4)