python中的阶乘函数
时间: 2023-09-09 11:11:37 浏览: 89
检查类型-hard_real-time_computing_systems
在Python中,可以使用递归或循环来实现阶乘函数。下面是两种方式的示例代码:
1. 使用递归实现阶乘函数:
```python
def factorial_recursive(n):
if n == 0:
return 1
else:
return n * factorial_recursive(n-1)
```
2. 使用循环实现阶乘函数:
```python
def factorial_iterative(n):
result = 1
for i in range(1, n+1):
result *= i
return result
```
这两个函数都可以计算给定数字n的阶乘。例如,调用`factorial_recursive(5)`或`factorial_iterative(5)`将返回5的阶乘结果,即120。
阅读全文