赞
踩
目前主要分为三个专栏,后续还会添加:
感谢阅读!
初来乍到,如有错误请指出,感谢!
输入数字N,然后输入N个数,计算这N个数的和。
第一行输入一个整数N(0≤N≤50),第二行输入用空格分隔的N个整数。
输出为一行,为第二行输入的“N个整数之和”的计算结果。
使用数组的方式 先将用户输入的几个数字分别存起来
定义一个变量将它数字的和加起来
然后输出
- /*
- 思路 :使用数组的方式 先将用户输入的几个数字分别存起来
- 定义一个变量将它数字的和加起来
- 然后输出
- */
-
- # 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;
- }
输入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);
- }
输入几个整数就循环几次,每次拿一个变量接收,然后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;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。