python:编写函数fun(n),其功能是计算并输出多项式s=1+1/(1+2)+1/(1+2+3)+…+1/(1+2+3…+n)的值。在主程序中输入正整数n,调用函数fun,最后输出计算结果。
时间: 2023-08-04 15:06:18 浏览: 205
编程实现计算:1!+2!+3!+……+N!的值,要求定义并调用函数计算N!。
5星 · 资源好评率100%
好的,以下是 Python 的代码实现:
```python
def fun(n):
s = 0
for i in range(1, n+1):
s += 1 / sum(range(1, i+1))
return s
n = int(input("请输入一个正整数:"))
result = fun(n)
print("多项式的值为:", result)
```
首先定义了一个名为 `fun` 的函数,该函数接受一个正整数 `n` 作为参数。在函数体内,使用循环计算多项式的和,其中 `sum(range(1, i+1))` 表示求和 1 到 i 的整数之和。最后返回计算结果。
在主程序中,首先输入正整数 `n`,然后调用函数 `fun`,并将返回值赋值给变量 `result`。最后输出结果。
阅读全文