c语言求1+1/3!+1/5!+...................+1/21!
时间: 2023-12-01 08:42:32 浏览: 66
求1+1/2+1/3+1/4+…….+1/100的值
以下是C语言求1+1/3!+1/5!+...................+1/21!的代码:
```c
#include <stdio.h>
void main() {
int i, n = 21;
double sum = 1, t = 1;
for (i = 1; i <= n; i += 2) {
t *= i * (i + 1);
sum += 1 / t;
}
printf("sum=%lf", sum);
}
```
代码解释:
1. 首先定义变量i、n、sum和t,其中i表示循环计数器,n表示求和的上限,sum表示求和的结果,t表示阶乘的分母。
2. 循环从1开始,每次加2,直到i大于n为止。
3. 在循环中,t先乘以i和i+1,然后sum加上1/t。
4. 最后输出sum的值。
阅读全文