python函数求阶乘
时间: 2023-09-10 10:10:41 浏览: 120
Python之调用函数共3页.pdf.zip
求阶乘的常规方法是使用递归函数或循环来实现。下面是两种实现方式:
1. 递归函数实现:
```python
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
```
2. 循环实现:
```python
def factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
```
两种方法的原理都是相同的,都是把阶乘问题拆分成多个小问题,然后递归地或循环地求解。
阅读全文