牛客网刷题 | BC118 N个数之和

目前主要分为三个专栏,后续还会添加:

        专栏如下:                 C语言刷题解析       C语言系列文章       我的成长经历

感谢阅读!

初来乍到,如有错误请指出,感谢!


描述

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

输入描述:

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

输出描述:

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


思路 :

使用数组的方式 先将用户输入的几个数字分别存起来

定义一个变量将它数字的和加起来

然后输出


代码 1 :

/*
思路 :使用数组的方式 先将用户输入的几个数字分别存起来
定义一个变量将它数字的和加起来
然后输出
*/

# 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;
}

 代码 2 :

输入n个数相加,应该想到循环,每循环一次少一次也就是while(n--)

将输入的n个数相加输出即可

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

代码 3 :

输入几个整数就循环几次,每次拿一个变量接收,然后sum+这个变量

#include<stdio.h>
int main()
{
    int n  = 0;
    int sum = 0;
    int ret = 0;
    scanf("%d",&n);
        for(int i = 0;i<n;i++)
        {
            scanf("%d",&ret);
            sum += ret;
        }
    printf("%d\n",sum);
    return 0;
}

 

  

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-06-10 13:44:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-10 13:44:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-10 13:44:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-10 13:44:04       18 阅读

热门阅读

  1. 代码随想录算法训练营第27天|回溯

    2024-06-10 13:44:04       9 阅读
  2. AI学习指南机器学习篇-决策树的模型评估

    2024-06-10 13:44:04       8 阅读
  3. 爬山算法详细介绍

    2024-06-10 13:44:04       9 阅读
  4. 爬山算法的详细介绍

    2024-06-10 13:44:04       9 阅读
  5. 检测数据类型的方法有哪些

    2024-06-10 13:44:04       6 阅读
  6. 详细说说机器学习在交通领域的应用

    2024-06-10 13:44:04       7 阅读
  7. web前端微服务设计:深入剖析与实践

    2024-06-10 13:44:04       7 阅读
  8. spring和Mybatis的各种查询

    2024-06-10 13:44:04       12 阅读
  9. linux 触屏, 旋转后配置pen

    2024-06-10 13:44:04       9 阅读
  10. github的个人readme文件

    2024-06-10 13:44:04       8 阅读
  11. C#进阶高级语法之LINQ

    2024-06-10 13:44:04       7 阅读