C语言中求N个数的和。

输入为多行,每行为一组测试样例。每个测试样例以一个整数N开始,后面接着是N个整数。
每组测试样例对应一行输出,输出所给的N个整数之和,顺序与输入对应。

一、 算法:

1 输入N;

2 循环输入N个数值;

3 将每个数值累加到结果上;

4 循环结束后输出结果。 

二、代码:

#include <stdio.h>
int main()
{
    int N, s=0, n;
    scanf("%d",&N);//输入N
    while(N--)//循环N次
    {
        scanf("%d",&n);//输入一个数。
        s+=n;//累加。
    }
    printf("%d\n", s);//输出结果
    
    return 0;
}

三、运行截图示例:

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-17
#include <stdio.h>
#include <stdlib.h>
void main()
{
int i, k=0,n,a[100][100],b[100]={0};
while (1)
{
printf("输入第%d行N(1<=N<=100),输入ctrl+Z退出\n",k+1);
if (scanf("%d", &n) == EOF)
break ;
printf("输入第%d行%d个整数\n",k+1,n);
for (i=0; i<n; i++)
{
scanf("%d", &a[k][i]);
b[k]+=a[k][i];
}
k++;
if(k>=100)break;
}
for(i=0;i<k;i++)
printf("%d\n",b[i]);
}
第2个回答  推荐于2018-05-16
//******************************************************************************
// 输出所给的N个整数之和,顺序与输入对应
//******************************************************************************
#include<stdio.h>
int main()
{
int n, num, sum = 0;
while(scanf("%d", &n) != EOF) //多项测试, Ctrl + Z 结束
{
sum = 0;
while(n--) //累加N个整数和
{
scanf("%d", &num);
sum += num;
}
printf("%d\n", sum); //输出
}
}

//祝你学习进步,更上一层楼!(*^__^*)本回答被网友采纳
第3个回答  2011-11-17
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];
要是多组数据的话,多一层循环本回答被提问者采纳
第4个回答  2011-11-17
#include<iostream>
using namespace std;
#define N 100
void main()
{
int n, count = 0, i;
int * sum = new int[N];
for (i = 0; i < N; ++i)
sum[i] = 0;
cin >> n;
while (n != 0)
{
int *a = new int[n];
for (i = 0; i < n; ++i)
{
cin >> a[i];
sum[count] += a[i];
}
count++;
cin >> n;
}
for (i = 0; sum[i] != 0; ++i)
cout << sum[i] << endl;
}
输入格式为:3 1 2 3
4 1 2 3 4
0
注意:输入以0结尾。
输出格式为:6
10

C语言中求N个数的和。
一、 算法:1 输入N;2 循环输入N个数值;3 将每个数值累加到结果上;4 循环结束后输出结果。二、代码:include <stdio.h>int main(){ int N, s=0, n; scanf("%d",&N);\/\/输入N while(N--)\/\/循环N次 { scanf("%d",&n);\/\/输入一个数。 s+=n;\/\/累加。

C语言中求N个数的和,代码是什么?
int n, num, sum = 0;while(scanf("%d", &n) != EOF) \/\/多项测试, Ctrl + Z 结束 { sum = 0;while(n--) \/\/累加N个整数和 { scanf("%d", &num);sum += num;} printf("%d\\n", sum); \/\/输出 } } \/\/祝你学习进步,更上一层楼!(*^__^*)

怎么用c语言求n位数之和?
int n,sum;printf("Input n: ");scanf("%d",&n);sum=fun(n);printf("sum=%d\\n",sum);}

C语言中求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...

任意输入n个数,计算它们的和,积及平均值.用c语言表示
用c语言表示为:include<stdio.h> void main(){ int n;double a[256],sum,av,c;scanf("%d",&n); if ( n>256 ) n=256;c=1; sum=0;for ( i=0;i<n;i++ ) { scanf("%lf",&a[i]); sum+=a[i]; c*=a[i]; } av\/=n;printf("和=%lf,积=%lf,平均值=%lf\\n",...

c语言用函数求n个整数的和 帮忙修改急急急
int i,sum=0,n=a>0 ? a : -a;for (i=1;i<=n;i++)sum += i;sum=a>0 ? sum : -sum;return sum;} void testfunc(void){ testStart("mysum");assert_equals_int(1,1);assert_equals_int(mysum(3),6);assert_equals_int(mysum(0),0);assert_equals_int(mysum(-3),-...

c语言如何输入n个整数,并求和。?
以下是一个简单的C语言程序,用于输入N个整数并求和:在这个程序中,我们首先定义了两个整型变量num和N,用于存储用户输入的数和数的个数。然后,我们使用printf函数输出提示信息,使用scanf函数从用户处读取数的个数N。然后,我们使用if语句检查N是否在有效范围内(大于0且小于或等于100)。如果N不在...

求1 3 5 7 9 ...n的和?用C语言
试编写代码如下:include<stdio.h>int getSum(int n){ int r=0,i; for(i=1;i<=n;i+=2) { r+=i; } return r;} void main(){ printf("%d",getSum(10));}

从键盘输入n个数,求这n个数的和并输出。C语言怎么编???
include<stdio.h> main(){int n,i,a,sum=0;scanf("%d",&n);\/*输入你所要计算的数的个数*\/ printf("\\n");for(i=1;i<=n;i++)\/*依次输入n个数,并求和*\/ {scanf("%d",&a);sum+=a;} printf("%d\\n",sum);return 0;} ...

C语言 输入一个数字n,求1 一直到n的所有数字之间的和
include <stdio.h> void main(){ int n,i,m=0;printf("请输入一个数字:");scanf("%d",&n);for(i=1;i<=n;i++){ m=m+i;} printf("1开始到n的所有整数的和是:%d\\n",m);}

相似回答