作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/19 15:41:44
c语言一组数字求和,比如随便输入3,10,5,40等,求和,数字的个数是不定的
呵呵,你怎么在提了同样的问题,这两个是别人解答的,如果不满意,我加修改.
#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