列表

详情


BC118. N个数之和

描述

输入数字N,然后输入N个数,计算这N个数的和。

输入描述

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

输出描述

输出为一行,为第二行输入的“N个整数之和”的计算结果。

示例1

输入:

5
1 2 3 4 5

输出:

15

原站题解

C 解法, 执行用时: 1ms, 内存消耗: 276KB, 提交时间: 2020-07-13

#include <stdio.h>
int main()
{

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

    printf("%d",sum);

}

C 解法, 执行用时: 1ms, 内存消耗: 324KB, 提交时间: 2022-02-08

#include<stdio.h>
int main(void){
    int n;
    int arr[50];
    int sum = 0;
    
    scanf("%d", &n);  // 输入整数的个数
    for(int i = 0; i < n; i++){  // 输入整数序列
        scanf("%d", &arr[i]);
    }
    
    for(int i = 0; i < n; i++){  // 求和
        sum += arr[i];
    }
    
    printf("%d\n", sum);  // 输出求和结果
    
    return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 336KB, 提交时间: 2021-09-10

#include<stdio.h>
int main()
{
    int a,b[20],c,d=0;
    scanf("%d",&a);
    for(c=0;c<a;c++){
        scanf("%d",&b[a]);
        d+=b[a];}
    printf("%d",d);
    return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 344KB, 提交时间: 2021-05-19

#include <stdio.h>
int main()
{
    int N,a[50],sum=0;
    scanf("%d",&N);
    for(int i=0;i<N;i++)
    {
        scanf("%d",&a[i]);
    }
    for(int j=0;j<N;j++)
    {
        sum+=a[j];
    }
    printf("%d",sum);
}

C 解法, 执行用时: 1ms, 内存消耗: 352KB, 提交时间: 2021-09-15

#include<stdio.h>
int main()
{
     getchar();
    int n,sum=0;
    while(~scanf("%d",&n))
    {
        sum+=n;
    }
    printf("%d",sum);
}

上一题