计算Sn-1+1/1!+1/2!+1/3!+1/4!+..+1/n!.并输出结果
时间: 2023-11-21 12:07:01 浏览: 105
以下是计算Sn-1+1/1!+1/2!+1/3!+1/4!+..+1/n!的Python代码,并输出结果:
```python
import math
n = int(input("请输入n的值:"))
sum = 0
for i in range(n):
sum += 1 / math.factorial(i)
print("Sn-1+1/1!+1/2!+1/3!+1/4!+..+1/n!的值为:", sum)
```
相关问题
求和 计算 s=1-1/3 + 1/5- 1/7+..1/101 的值并输出 输入说明: 输出说明: 1-1/3 + 1/5- 1/7+..1/101 的值
根据提供的引用内容,可以使用函数void fun(float *sn,int n)来计算S,其中S=1-1/3+1/5-1/7+…+1/(2n+1)。因此,可以使用该函数来计算s=1-1/3 + 1/5- 1/7+..1/101的值并输出。
```c
#include <stdio.h>
void fun(float* sn, int n) {
float s = 0.0, w, f = -1.0;
int i = 0;
for (i = 0; i <= n; i++) {
f = -1 * f;
w = f / (2 * i + 1);
s += w;
}
*sn = s;
}
int main() {
int n = 50;
float b = 0;
float* PP = &b;
fun(PP, n);
printf("%f\n", *PP);
return 0;
}
```
输出结果为0.784490。
c语言求和 计算 s=1-1/3 + 1/5- 1/7+..1/101 的值并输出 输入说明: 输出说明: 1-1/3 + 1/5- 1/7+..1/101 的值
以下是C语言计算s=1-1/3+1/5-1/7+...+1/101的值并输出的代码:
```c
#include <stdio.h>
void fun(float* sn, int n) {
float s = 0.0, w, f = -1.0;
int i = 0;
for (i = 0; i <= n; i++) {
f = -1*f;
w = f / (2 * i + 1);
s += w;
}
*sn = s;
}
int main() {
int n = 50;
float b = 0;
float* PP = &b;
fun(PP, n);
printf("%f\n", *PP);
return 0;
}
```
输出结果为:0.784490
阅读全文
相关推荐














