3 Star 61 Fork 5

programmercarl / kamacoder-solutions

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
0004.A+B问题IV.md 2.30 KB
一键复制 编辑 原始数据 按行查看 历史

4. A+B问题IV

题目链接

C++

#include<iostream>
using namespace std;
int main(){
    int n, a;
    while (cin >> n) {
        if (n == 0) break;
        int sum = 0;
        while (n--) {
            cin >> a;
            sum += a;
        }
        cout << sum << endl;
    }
}

Java

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

python

import sys

for line in sys.stdin:
    nums = line.split()
    nums = list(map(int, nums))
    n = nums[0]
    if not n:
        break
    print( sum(nums[-n:]) )

Go

package main

import "fmt"

func main() {
	var n, a int
	for {
		_, err := fmt.Scan(&n)
		if err != nil {
			break
		}
		if n == 0 {
			break
		}
		sum := 0
		for n > 0 {
			_, err := fmt.Scan(&a)
			if err != nil {
				break
			}
			sum += a
			n--
		}
		fmt.Println(sum)
	}
}

Js

// 引入readline模块来读取标准输入
const readline = require('readline');

// 创建readline接口
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

function preoceeInput() {
    rl.on('line', (input) => {
        // 读入每行数据,将其转换为数组
        const line = input.split(' ').map(Number);
        // 判断读入的第一个数字是否为0
        if (line[0] === 0) {
            return;
        } else {
            let sum = 0;
            for (let i = 1; i < line[0] + 1; i++) {
                sum += line[i];
            }
            console.log(sum);
        }
    });
}

preoceeInput()

C

#include <stdio.h>

int main()
{
    int n;
    while(scanf("%d",&n))
    {
        if(n==0)
            break;
        int nums[n];
        int result=0;
        for(int i=0;i<n;i++)
        {
            scanf("%d",&nums[i]);
            result += nums[i];
        }
        printf("%d\n",result);
    }
    return 0;
}
1
https://gitee.com/programmercarl/kamacoder-solutions.git
git@gitee.com:programmercarl/kamacoder-solutions.git
programmercarl
kamacoder-solutions
kamacoder-solutions
main

搜索帮助