求s=1-1/1!+1/2!-1/3!+1/4!...+1/10!。
时间: 2023-11-19 22:05:51 浏览: 77
以下是C语言代码实现s=1-1/1!+1/2!-1/3!+1/4!...+1/10!的求解过程:
```c
#include <stdio.h>
#include <math.h>
int main()
{
double sum = 1.0; // 初始化sum为1
double flag = -1.0; // 初始化flag为-1
double i = 1.0; // 初始化i为1
int n = 1; // 初始化n为1
while (n <= 10) // 循环10次
{
i = flag / (double)tgamma(n + 1); // 计算当前项的值
sum += i; // 将当前项加入到sum中
flag = -flag; // 更改flag的值
n++; // n自增1
}
printf("s的值为:%lf\n", sum); // 输出结果
return 0;
}
```
阅读全文