python编写函数fun(n),其功能是计算并输出多项式s=1+1/(1+2)+1/(1+2+3)+...+1/(1+2+3...+n)的值。在主程序中输入正整数n,调用函数fun,最后输出计算结果。
时间: 2023-06-09 12:04:44 浏览: 956
CRC8校验,生成多项式:X8 + X2 + X + 1
好的,我可以编写一个python函数来计算并输出多项式s的值。以下是代码:
```
def fun(n):
s = 0 # 初始化多项式s的值为0
for i in range(1, n+1):
factorial = 1 # 计算分母的阶乘
for j in range(1, i+1):
factorial *= j
denominator = tuple(range(1, i+1)) # 将分母转化为元组
s += 1 / (factorial * denominator) # 计算多项式s的值
print(s) # 输出多项式s的值
n = int(input("请输入正整数n: "))
fun(n) # 调用fun函数
```
请您将此代码复制粘贴到您的python开发环境中运行,并在输入正整数n后观察程序的输出。如果有任何问题,请告诉我。
阅读全文