编写C语言,输入任意个正数,求他们的和,当数据小于零时结束输入,麻烦写的详细一些,谢谢

C语言
2025-03-13 22:40:15
推荐回答(2个)
回答1:

#include

int main(){
double x,sum=0;
printf("please input data, if < 0 exit\n");
while(1){
scanf("%lf",&x); // read one velue
if (x<0) break; // 负数 则 退出
sum=sum+x; //累加
}
printf("%g\n",sum); //最佳格式输出

return 0;
}

回答2:

#include
#include

int main()
{
double n = 0;
double s = 0;
for(;;)
{
scanf("%lf",&n);
if(n < 0)
break;
s += n;
}
printf("和为:%lf", s);
return 0;
}