首页 > 试题广场 >

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
#include<stdio.h>
int main()
{
    int N , num[50] = {0} , sum = 0;
    scanf("%d",&N);
    for(int i = 0 ; i < N ; i++)
    {
        scanf("%d",&num[i]);
        sum += num[i];
    }
    printf("%d",sum);
    return 0;
}

发表于 2022-06-24 19:01:19 回复(0)
#include <stdio.h>
int main()
{
	int n, sum = 0;
	scanf("%d",&n);
	int num;
	int i = 0;
	for(i; i<n; i++)
	{
		scanf("%d",&num);
		sum += num;
	}
	printf("%d\n",sum);
	return 0;
}

发表于 2020-07-20 13:12:02 回复(0)
#include <iostream>
using namespace std;

int main()
{
    int n;
    cin >> n;
    int a[n];
    int sum = 0;
    for (int i = 0; i < n; i ++ ) cin >> a[i], sum += a[i];
    cout << sum;
        

}

发表于 2022-02-26 14:26:53 回复(0)
N = int(input())
ln = list(map(int, input().split()))
print(sum(ln))
发表于 2021-08-25 14:27:21 回复(0)
#include <stdio.h>

int main()
{
    int n, m;
    int sum = 0;

    scanf("%d", &n);
    for (int i = 0; i < n; i++)//每次输入一个数并求和,直到第n个数
    {
        scanf("%d", &m);
        sum += m;
    }

    printf("%d", sum);
    return 0;
}

编辑于 2024-03-01 14:01:38 回复(0)
#include <stdio.h>

int main() {
    int N, a, sum = 0;
    scanf("%d", &N);
    for (int i = 0; i < N; i++) {
        scanf("%d", &a);
        sum += a;
    }
    printf("%d", sum);
    return 0;
}

发表于 2024-01-22 22:58:01 回复(0)
#include <stdio.h>

int main(){
    int n, sum = 0, arr[50] = { 0 };
    scanf("%d", &n);
    for(int i = 0; i < n; i++){
        scanf("%d", &arr[i]);
        sum += arr[i];
    }
    printf("%d", sum);
}

发表于 2022-05-27 21:50:02 回复(0)
import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int data1= sc.nextInt();
        int sum =0;
        for(int i =0;i<data1;i++){
            int data2 = sc.nextInt();
            sum = sum + data2;
        }
        System.out.println(sum);
    }
}


发表于 2021-04-12 10:12:22 回复(0)
#include <stdio.h>
int main() {
    int N = 0;
    scanf("%d", &N);
    int arr[N] ;
    int a = 0;
    for (a = 0; a <= N; a++) {
        scanf("%d ", &arr[a]);
    }
    int sum = 0;
    for (int i = 0; i < N; i++) {
        sum = sum + arr[i];
    }
    printf("%d ", sum);

    return 0;
}
发表于 2024-10-26 18:04:02 回复(0)
#include <stdio.h>

int main() {
    int n,sum=0;
    scanf("%d",&n);
    int array[n];
    int i;
    for(i=0;i<n;i++)
    {
        scanf("%d",&array[i]);
    }
    for(i=0;i<n;i++)
    {
        sum+=array[i];
    }
    printf("%d",sum);
    return 0;
}

发表于 2024-09-29 18:48:58 回复(0)
counts = int(input())
arr = list(map(int,input().split()))
print(sum(arr))

def sumcreate(arr):
    sums = 0
    for i in arr:
        sums += i
    return sums

发表于 2024-09-27 22:49:32 回复(0)
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)
#include <stdio.h>

int main()
{
    //printf("请输入数字的个数: ___\n");
    int N = 0, sum = 0;
    scanf("%d", &N);
    //printf("N = %d\n", N);
    int a[N];
    //printf("请输入整数\n");
    while(N >= 0)
    {
        scanf("%d ", &a[N - 1]);
        sum += a[N - 1];
        N--;
    }
    printf("%d\n", sum);
    return 0;
}
发表于 2024-08-09 17:15:27 回复(0)
#include <stdio.h>
#include <stdlib.h>

int main() {
    int n,num,sum = 0;
    scanf("%d", &n);

    //开辟空间n个元素个数的数组,输入值存放在数组中
    // int* a = (int*)malloc(sizeof(int)*n);
    // for(int i = 0; i <n; i++)
    // {
    //     scanf("%d", &a[i]);
    // }

    // int sum = 0;
    // for(int i = 0; i < n; i++)
    // {
    //     sum += a[i];
    // }
    // printf("%d", sum);

    //或者直接边输入边计算结果
    while (n--) {
        scanf("%d", &num);
        sum += num;
    }
    printf("%d", sum);

    return 0;
}

发表于 2024-06-21 03:17:51 回复(0)
/*
思路 :使用数组的方式 先将用户输入的几个数字分别存起来
定义一个变量将它数字的和加起来
然后输出
*/

# include <stdio.h>
int main ()

{
    int n = 0;//用户准备输入的几个数字 计算几个数字的和、
    scanf("%d",&n);

    //int arr[]={0};//error 因为[]里面不能为空
    //int arr[n];//正确 但是在VS2022里不支持这种写法
    int arr[99] = {0}; //正确 比较推荐这种
    int i = 0;
    int sum = 0;

    for(i=0;i<n;i++)//用户输入的数字 存放在数组里面
    {
        scanf("%d",&arr[i]);
        sum += arr[i];
        //sum=sum+arr[i] 
        //相当于每循环一次 就把sum的和计算一次 直到结束
    } 
    printf("%d",sum);
    return 0;
}

发表于 2024-06-09 15:20:02 回复(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)
a = int(input())
b = [int(i) for i in input().split()]
print(sum(b))

发表于 2024-02-06 14:57:40 回复(0)
#include <stdio.h>

int main()
{
    int n,sum=0;
    int arr[50]={0};
    scanf("%d",&n);
    for(int i=0;i<50;i++)
    {
        scanf("%d",&arr[i]);
    }
    for(int j=0;j<n;j++)
    {
      sum +=arr[j];
    }
    printf("%d",sum);
    return 0;
}

编辑于 2023-12-28 13:44:12 回复(0)
#include <stdio.h>
int main()
{
    int n,ret,sum;
    scanf("%d",&n);
    int i;
    for(i=0;i<n;i++)
    {
        ret = i+1;
        scanf("%d ",&ret);
        sum +=ret;
    }
    printf("%d",sum);
    return 0;
}

发表于 2023-11-06 09:28:45 回复(0)
#include <stdio.h>

int main() {
    unsigned short N = 0;
    int sum = 0;
    int inputdata = 0;

    scanf("%hu", &N);

    /* 输入用空格分隔的N个整数,并求和 */
    for (unsigned short i = 0; i < N; i++) {
        scanf("%d", &inputdata);
        sum += inputdata;
    }

    /* 输出的“N个整数之和”的计算结果 */
    printf("%d\n", sum);

    return 0;
}

发表于 2023-10-25 15:04:01 回复(0)