www.5213.net > C语言n个整数的和

C语言n个整数的和

void GetValue(int &n, int a[]) {printf("请输入整数的个数(不超过10):"); scanf("%d",&n); printf("请输入%d个整数:",n); int i; for(i=0;i<n;i++) scanf("%d",&a[i]); }

int a[100]; int i,j,sum=0,n; printf("Input number:\n); for(i=0;;i++) { scanf("%d",a[i]); if(i==a[0]+1) break; } for(i=0;i<=a[0];i++) sum+=a[i]; 要是多组数据的话,多一层循环

参考如下主要代码:int N,sum=0,num;scanf("%d",&N);for(int i = 0; i 追问: 需要循环么 追答: 需要撒,因为不知道到底输入几个数,所以设为N 追问:

#include<stdio.h> int main() { int i,n,m,sum=0; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&m); sum+=m; } printf("%d\n",sum); }手打 没有编译过 稍微改改应该就能成功 望采纳

#include int main() { int n,a,i,t; scanf("%d",&n); scanf("%d",&t); //先读的第一个数要默认成最大的,不然,t的初值是不定的 for(i=1;i { scanf("%d",&a); if(t } printf("%d\n",t); return 0;// }

第一个你的n是一个未定义的未知变量,所以在语句执行到循环的时候会报错,第二个sum的值没有初始化,如果没初始化的话系统根本不知道sum的初始值是多少所以也不能对他进行运算.解决方法:int a,i,sum=0,n=循环的次数;

思路:直接定义两个变量n和sum,n用于接受键盘输入,sum用于存储累加和,每次输入并累加求和.参考代码:#include "stdio.h"#define N 10 //宏定义N的值 int main() { int n,i,sum=0; for(i=0;i<N;i++){ scanf("%d",&n); sum+=n; } printf("求和为:%d\n",sum); }/* 运行结果:输入N个数求和 8 7 3 4 1 9 2 0 5 6 求和为:45*/

sum = 0;for(i=0;i<n;i++){ sum += a[i]; //注意SUM类型,不要超限}

sum赋初值0sum=0;

#include main (){ int i,n,sum=0; int a[100]; printf("请输入要处理数据的个数( 评论0 0 0

网站地图

All rights reserved Powered by www.5213.net

copyright ©right 2010-2021。
www.5213.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com