计算1!+3!+4!+9!,编写函数实现阶乘功能
时间: 2023-07-08 12:54:21 浏览: 226
python计算阶乘和的方法(1!+2!+3!+...+n!)
5星 · 资源好评率100%
可以使用循环或递归实现阶乘功能,下面分别介绍。
1. 循环实现阶乘功能:
```python
def factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
```
2. 递归实现阶乘功能:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
```
接下来,我们可以利用这个函数来计算1!+3!+4!+9!:
```python
result = factorial(1) + factorial(3) + factorial(4) + factorial(9)
print(result) # 输出362911
```
注意,这里的函数名和参数名与之前的示例代码不同,但实现的功能是一样的。
阅读全文