首页 > 试题广场 >

N个数之和

[编程题]N个数之和
  • 热度指数:19367 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
输入数字N,然后输入N个数,计算这N个数的和。

输入描述:
第一行输入一个整数N(0≤N≤50),第二行输入用空格分隔的N个整数。


输出描述:
输出为一行,为第二行输入的“N个整数之和”的计算结果。
示例1

输入

5
1 2 3 4 5

输出

15
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int[] nums = new int[n];
        int sum = 0;

        for (int i = 0; i < n; i++) {
            nums[i] = in.nextInt();
            sum += nums[i];
        }

        System.out.println(sum);
    }
}

发表于 2024-08-25 11:46:35 回复(0)
import java.util.Scanner;
import java.util.ArrayList;
import java.util.Arrays;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNextInt()) { // 注意 while 处理多个 case
            int n = in.nextInt();
            in.nextLine(); // 吸收换行符
            String[] inp =in.nextLine().split(" ");
            ArrayList<String> num = new ArrayList<>(Arrays.asList(inp));
            System.out.print(num.stream().mapToInt(Integer::parseInt).sum());
        }
    }
}

编辑于 2024-03-01 22:48:59 回复(0)
import java.util.Scanner;
import java.util.ArrayList;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        ArrayList<Integer> array=new ArrayList<Integer>();
        while (in.hasNext()) {
            //int n = in.nextInt();
            String s=in.nextLine();
            String s1=in.nextLine();
            String[] sList=s1.split(" ");
            int sum=0;
            for(int i=0;i<sList.length;i++){
                sum+=Integer.valueOf(sList[i]);
            }
            System.out.print(sum);   
        }
    }
}

发表于 2022-11-13 19:11:49 回复(0)
import java.util.*;

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

发表于 2022-08-08 22:44:47 回复(0)
import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int[] arr = new int[N];
        int sum = 0;
        for (int i = 0; i < N; i++) {
            arr[i] = sc.nextInt();
            sum += arr[i];
        }
        System.out.print(sum);
    }
}

发表于 2022-07-11 10:29:54 回复(0)
//没用上N怎么办呀

import java.util.Scanner;
public class Main {
    public static void main(String [] args){
    Scanner sc = new Scanner(System.in);
    String m = sc.nextLine();
    String s = sc.nextLine();
    String [] integer = s.split(" ");
    Integer sum = 0;
    for(String i : integer){
    sum=sum+Integer.parseInt(i);
   }        
        System.out.println(sum);
    }
}

发表于 2021-08-18 21:35:28 回复(0)
import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int sum = 0;
        for(int i=1;i<=n;i++){
            int a = sc.nextInt();
            sum=sum+a;
        }
        System.out.println(sum);
    }
}
发表于 2021-07-23 09:26:13 回复(0)
import java.util.Scanner;

class Main {
    public static void main(String[] args) {
        Scanner scan1 = new Scanner(System.in);
        int a=scan1.nextInt();


        Scanner scan2 = new Scanner(System.in);
        int sum=0;
        if (scan2.hasNext()) {
            for (int i =0;i<a;i++){
                int[] n = new int[a];
                n[i]=scan2.nextInt();
                sum=sum+n[i];
            }
            System.out.println(sum);
        }
        scan1.close();
        scan2.close();

    }
}
请问这个为什么不能通过用例呢
发表于 2020-07-07 11:06:42 回复(0)
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;
import java.util.Iterator;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner scanner=new Scanner(System.in);
        while(scanner.hasNext()) {
        int len=scanner.nextInt();
        int sum=0;
       for(int i=0;i<len;i++) {
          sum+=scanner.nextInt();
        }
        System.out.println(sum);    
    }
    
 }
}
            
    


发表于 2020-06-12 17:51:51 回复(0)
用for循环直接将输入的数据累加
import java.util.Scanner;
public class Main {
public static void main(String [] args){
Scanner sc=new Scanner(System.in);
int N=sc.nextInt();
int sum=0;
for(int i=1;i<=N;i++)
{
sum=sum+sc.nextInt();
}
System.out.print(sum);
}

}
编辑于 2020-06-12 11:28:12 回复(0)