编写函数fun(n),其功能是计算并输出多项式 S=1+1/(1+2)+1/(1+2+3)+.….+1/(1+2+3….+n)的值。在主程序中输入正整数n,调用函数fun,最后输出计算结果。
时间: 2023-10-24 15:04:35 浏览: 77
CRC-8.zip_C++ CRC 8_CRC 8_crc-8_crc-8 x8+x2+x+1
好的,以下是符合要求的 Python 代码:
```python
def fun(n):
sum = 0
for i in range(1, n+1):
s = 0
for j in range(1, i+1):
s += j
sum += 1/s
return sum
n = int(input("请输入正整数n:"))
result = fun(n)
print("计算结果为:", result)
```
运行程序后,输入一个正整数n,程序会自动计算并输出多项式 S 的值。其中,函数fun(n)的实现中,外层循环用来遍历每一项,内层循环则用来计算每一项的分母。最后,程序将每一项的结果相加,得到多项式 S 的值,并返回给主程序进行输出。
阅读全文