Python n的阶乘怎么算
时间: 2024-06-27 16:00:51 浏览: 201
python计算n的阶乘的方法代码
5星 · 资源好评率100%
在 Python 中,计算一个数 n 的阶乘(factorial)通常使用递归或循环的方式。阶乘定义为从 1 到 n 所有正整数的乘积。以下是两种常见的方法:
**1. 递归方法:**
```python
def factorial(n):
if n == 0 or n == 1: # 基线条件:0 和 1 的阶乘为 1
return 1
else:
return n * factorial(n - 1) # 递归调用
# 示例
print(factorial(5)) # 输出: 120
```
**2. 循环方法:**
```python
def factorial(n):
result = 1
for i in range(1, n + 1): # 从1到n
result *= i
return result
# 示例
print(factorial(5)) # 输出: 120
```
阅读全文