编写函数fun(n),其功能是计算并输出多项式s=1+1/(1+2)+1/(1+2+3)+...+1/(1+2+3+...+n),在主程序中输入正整数n,调用函数fun,最后输出计算结果。多种解法
时间: 2024-01-09 13:20:39 浏览: 92
C语言编程-编写函数fun求1!+2!+3!+ …… +n!的和,在main函数中由键盘输入n值,并输出运算结果;
5星 · 资源好评率100%
以下是两种Python实现多项式计算的方法:
方法一:
```python
def fun(n):
sn = 0
for i in range(1, n+1):
sn += 1 / sum(range(1, i+1))
return sn
n = int(input("请输入正整数n:"))
print("多项式计算结果为:", fun(n))
```
方法二:
```python
def fun(n):
sn = 1.0
for i in range(2, n+1):
t = 0
for j in range(1, i):
t += j
sn += 1 / (t + i)
return sn
n = int(input("请输入正整数n:"))
print("多项式计算结果为:", fun(n))
```
阅读全文