首页 > 试题广场 >

单组_一维数组

[编程题]单组_一维数组
  • 热度指数:27311 时间限制:C/C++ 3秒,其他语言6秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给定一个长度为 n 的正整数数组 a ,第 i 个元素的值为 a_i
请你求出数组元素之和。

输入描述:
第一行有一个整数 n\ (\ 1 \leq n \leq 10^5\ )
第二行有 n 个整数 a_i\ (\ 1 \leq a_i \leq 10^9\ )


输出描述:
输出一个整数,代表数组元素之和。
示例1

输入

3
1 4 7

输出

12
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        long sum = 0;
        int n = in.nextInt();
        while (n-->0) { // 注意 while 处理多个 case
            int a = in.nextInt();
            sum += a;
        }
        System.out.println(sum);
    }
}
发表于 2025-04-08 19:59:33 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNextInt()) { // 注意 while 处理多个 case
            int a = in.nextInt();
            long b = 0;
            while(0<a--){
                b = b + in.nextInt();
            }
            System.out.println(b);
        }
    }
}

发表于 2024-11-19 15:40:34 回复(0)
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        long sum=0;
        int lang=in.nextInt();
        int a[]=new int[lang];
        for(int i=0;i<lang;i++){
            a[i]=in.nextInt();
        }
        for(int i=0;i<lang;i++){
            sum=a[i]+sum;
        }
        System.out.print(sum);
    }
}

发表于 2024-11-13 17:47:34 回复(0)
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        in.nextInt();
        //注意使用Long类型数据,不然结果可能溢出
        long sum = 0;
        while (in.hasNextLong()) {
            sum += in.nextLong();        
        }
        System.out.println(sum);
    }
}
发表于 2024-09-25 17:59:50 回复(0)