永发信息网

C语言中求N个数的和。

答案:5  悬赏:10  手机版
解决时间 2021-02-24 18:52
  • 提问者网友:骑士
  • 2021-02-24 01:00
C语言中求N个数的和。
最佳答案
  • 五星知识达人网友:孤老序
  • 2021-02-24 01:11
//******************************************************************************
// 输出所给的N个整数之和,顺序与输入对应
//******************************************************************************
#include
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); //输出
}
}

//祝你学习进步,更上一层楼!(*^__^*)
全部回答
  • 1楼网友:平生事
  • 2021-02-24 04:17
#include
#include
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{
scanf("%d", &a[k][i]);
b[k]+=a[k][i];
}
k++;
if(k>=100)break;
}
for(i=0;i printf("%d\n",b[i]);
}
  • 2楼网友:逐風
  • 2021-02-24 03:04
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];
要是多组数据的话,多一层循环
  • 3楼网友:过活
  • 2021-02-24 01:53

一、 算法:
1 输入N;
2 循环输入N个数值;
3 将每个数值累加到结果上;
4 循环结束后输出结果。 
二、代码:#include 
int main()
{
    int N, s=0, n;
    scanf("%d",&N);//输入N
    while(N--)//循环N次
    {
        scanf("%d",&n);//输入一个数。
        s+=n;//累加。
    }
    printf("%d ", s);//输出结果
    
    return 0;
}
三、运行截图示例:

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯