1. 编写函数fun(n),其功能是计算并输出多项式s=1+1/(1+2)+1/(1+2+3)+…+1/(1+2+3…+n)的值。在主程序中输入正整数n,调用函数fun,最后输出计算结果
时间: 2023-08-05 11:05:31 浏览: 159
好的,这里是 Python 代码实现:
```python
def fun(n):
s = 0 # 初始化多项式的和为0
for i in range(1, n + 1):
# 计算多项式每一项的值
denominator = sum(range(1, i + 1))
s += 1 / denominator # 累加每一项的值
print("多项式的值为:", s)
n = int(input("请输入正整数n:"))
fun(n)
```
运行结果如下:
```
请输入正整数n:5
多项式的值为: 1.7166666666666666
```
注意,在计算多项式每一项的分母时,可以用 `sum(range(1, i+1))` 来简化操作。
相关问题
python编写函数fun(n),其功能是计算并输出多项式s=1+1/(1+2)+1/(1+2+3)+...+1/(1+2+3
...n+1)的前n项之和。请问,函数fun(n)的代码实现应该怎样写呢?
以下是Python代码实现,实现了fun(n)函数的功能:
```python
def fun(n):
s = 0
for i in range(n):
factor = 1
for j in range(i+1):
factor *= (j+1)
s += 1 / factor
print(s)
```
在这个函数中,s 初始值设为 0,表示多项式的前 0 项之和。接下来用 for 循环迭代 n 次,每次计算一个分式的值,然后加到 s 上。其中 factor 表示当前分式的分母值,它的计算采用了一个嵌套的 for 循环。
注意,函数 fun(n) 中的 print(s) 表示每计算出一个分式的值,就输出当前多项式的前 n 项之和。如果想要最终输出多项式的前 n 项之和,只需要将 print(s) 移到循环外即可。
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来保存每一项的阶乘值,然后将其加入到多项式的和中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)