c语言一组数字求和,比如随便输入3,10,5,40等,求和,数字的个数是不定的

问题描述:

c语言一组数字求和,比如随便输入3,10,5,40等,求和,数字的个数是不定的
1个回答 分类:综合 2014-09-19

问题解答:

我来补答
呵呵,你怎么在提了同样的问题,这两个是别人解答的,如果不满意,我加修改.
#include "stdio.h"
void main()
{
int n,sum=0;
while(1){
scanf("%d",&n);
if(n==0) break;
sum+=n;
}
printf("%d",sum);
}
不过有个问题,不能输入加数0,因为我把0作为结束循环的条件,每次输入一个数就加上,所以只要没输入零之前的数个数不定
结束时,按0加回车,输入数不能超过1000!
#include "stdio.h"
#define N 1000
main()
{
int a[N];
int i=0;
int sum;
printf("Please input:\n");
scanf("%d",&a[i]);
sum=a[i];
while(a[i]!=0)
{
i++;
scanf("%d",&a[i]);
sum+=a[i];
}
printf("sum=%d\n",sum);
}
输入:1 2 3 4 5 0+回车
输出:15
 
 
展开全文阅读
剩余:2000
下一页:例6求步骤