1!/2+2!/3+n!/n-1
时间: 2023-12-01 19:42:43 浏览: 36
根据提供的引用,可以看出这是一个多项式求和的问题,其中每一项的分子为n的阶乘,分母为n-1。可以使用循环或递归的方式来解决这个问题。
以下是使用循环的方法:
```python
# 定义一个函数,输入n,返回前n项的和
def sum_of_series(n):
result = 0
for i in range(1, n+1):
result += factorial(i) / (i-1)
return result
# 定义一个函数,输入n,返回n的阶乘
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
# 测试
print(sum_of_series(3)) # 输出:4.5
```
以下是使用递归的方法:
```python
# 定义一个函数,输入n,返回前n项的和
def sum_of_series(n):
if n == 1:
return 1
else:
return sum_of_series(n-1) + factorial(n) / (n-1)
# 定义一个函数,输入n,返回n的阶乘
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
# 测试
print(sum_of_series(3)) # 输出:4.5
```