编写一个展开式求和的C语言程序。 展开式求和:输入一个实数x,计算并输出下式的和,直到最后一项的绝对值小于0.00001,计算结果保留4位小数。 s=1+x+ 2! x 2 + 3! x 3 ++ 4! x 4 +…
时间: 2023-06-25 10:04:11 浏览: 303
以下是展开式求和的C语言程序:
```c
#include <stdio.h>
int main() {
double x, term = 1, sum = 1;
int i, j, fac = 1;
printf("请输入实数x:");
scanf("%lf", &x);
for (i = 1; term >= 0.00001; i++) {
fac *= i; // 计算i的阶乘
term = fac * x; // 计算当前项的值
sum += term; // 加上当前项的值
}
printf("sum = %.4f", sum);
return 0;
}
```
程序中用 `sum` 存储求和的结果,用 `term` 存储每一项的值,用 `fac` 计算每一项的阶乘。循环中,当最后一项的绝对值小于0.00001时退出循环,并输出求和结果。
阅读全文