7-16 编写函数 fun,其功能是计算并输出如下多项式的值:S=1+1/1!+1/2!+1/3! /4!+...+1/n!。例如,若主函数从键盘给 n输入 15,则输出为 S=2.718282,运行结果如图7-1 所示。注意:n的值要求大于1但不大于 100,且 n为正整数。
时间: 2023-11-08 08:06:01 浏览: 70
```python
def fun(n):
s = 1
factorial = 1
for i in range(1, n + 1):
factorial *= i
s += 1 / factorial
print("S={:.6f}".format(s))
n = int(input("请输入 n 的值:"))
fun(n)
```
运行结果:
```
请输入 n 的值:15
S=2.718282
```
相关问题
c语言编写函数fun,其功能是:计算并输出下列多项式值:Sn=1+1/1!+1/2!+1/3!+1/4!+......+1/n!
以下是C语言编写的函数fun,其功能是计算并输出多项式值Sn=1+1/1!+1/2!+1/3!+1/4!+......+1/n!:
```c
#include <stdio.h>
double fun(int n) {
double t, sn = 1.0;
int i, j;
for (i = 1; i < n; i++) {
t = 1.0;
for (j = 1; j <= i; j++) {
t = t * j;
}
sn += 1.0 / t;
}
return sn;
}
int main() {
double sum = fun(4);
printf("sum is %f\n", sum);
return 0;
}
```
其中,fun函数的参数n表示要计算多项式的前n项的和,函数返回值为多项式的和。在函数中,使用了两个循环,分别计算阶乘和多项式的和。在计算阶乘时,使用了变量t来保存每一项的阶乘值,然后将其加入到多项式的和中。
/*请编写函数fun,其功能是计算并输出如下多项式的值: Sn=l+1/1!+1/2!+1/3!+1/4!+…+1/n!
*/#include <stdio.h>
double fun(int n)
{
double result = 0, factorial = 1;
int i;
for (i = 1; i <= n; i++) {
factorial *= i;
result += 1 / factorial;
}
return result;
}
int main()
{
int n;
printf("请输入n的值:");
scanf("%d", &n);
printf("Sn的值为:%lf\n", fun(n));
return 0;
}
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)