c语言输入100个实数求其和

如题所述

可以使用一个循环来输入并累加100个实数,代码如下:
```c
#include <stdio.h>
int main() {
float sum = 0, num;
int i;
for (i = 0; i < 100; i++) {
printf("请输入第%!d(MISSING)个实数:", i + 1);
scanf("%!f(MISSING)", &num);
sum += num;
}
printf("100个实数的和为:%!f(MISSING)\n", sum);
return 0;
}
```
在这个示例程序中,使用`for`循环来输入100个实数,每输入一个实数就进行累加,最后输出累加的结果。其中,`sum`变量用来保存累加的结果,`num`变量用来保存输入的每个实数,`i`变量用来控制循环次数。使用`printf`和`scanf`函数来输出提示信息和读取输入的实数,其中`scanf`函数的参数`%!f(MISSING)`表示读取一个实数。最后使用`printf`函数输出累加的结果,并使用`%!f(MISSING)`格式化输出保留两位小数。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-03-15
以下是通过循环实现的c语言代码:

```c
#include <stdio.h>
int main()
{
int n = 100, i;
float arr[n], sum = 0;

//输入100个实数
for(i=0; i<n; i++)
{
printf("请输入第%d个实数: ", i+1);
scanf("%f", &arr[i]);
sum += arr[i];
}

//输出这些实数的和
printf("这些实数的和为:%.2f
", sum);

return 0;
}
```

在此代码中,通过for循环逐个输入100个实数,将每个实数都累加到总和sum中,最后输出总和。
第2个回答  2017-03-01
#include<stdio.h>
double sum=0,x;
int main()
{
int i;
printf("input data total data number is 100\n");
for (i=0;i<100;i++){
scanf("%lf", &x);
sum = sum + x;
}
printf("sum=%lf\n",sum);

return 0;
}本回答被网友采纳
第3个回答  2017-03-01
#include <stdio.h>
void main()
{
int i;
float a[100],sum=0;
for(i=0;i<100;i++)
{
scanf("%d",&a[i]);
sum+=a[i];
}
printf("sum=%f",sum);
}

本回答被网友采纳
相似回答