4.编写函数fun(n),其功能是计算并输出多项式s=1+1/(1+2)+1/(1+2+3)+...+1/(1+2+3+...+n),在主程序中输入正整数n,调用函数fun,最后输出计算结果。
时间: 2023-10-27 10:07:24 浏览: 89
DATA_CONV_ENCODE.rar_3/4码率_4 3 2 1_conv_lowere77_码率
5星 · 资源好评率100%
以下是函数fun(n)的代码实现:
```python
def fun(n):
s = 1 # 初始化多项式的第一项为1
denominator = 3 # 初始化分母为3,即第二项的分母为3
for i in range(2, n+1):
s += 1/denominator
denominator += (i+1) # 更新分母
print("多项式的值为:", s)
```
在主程序中,我们可以输入正整数n,然后调用函数fun(n):
```python
n = int(input("请输入正整数n:"))
fun(n)
```
运行程序后,即可输出计算结果。
阅读全文