设计求阶乘函数Python
时间: 2024-05-13 15:11:26 浏览: 92
python 实现阶乘求和
5星 · 资源好评率100%
在Python中,可以使用递归或循环来实现求阶乘的函数。下面是两种实现方式的示例代码:
使用递归实现:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
```
使用循环实现:
```python
def factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
```
其中,递归实现方式比较简洁,但当n比较大时容易导致栈溢出;循环实现方式则更加稳定,但稍微有些冗长。具体实现方式可以根据实际需要进行选择。
阅读全文