python 求阶乘
时间: 2024-04-13 15:24:16 浏览: 106
python 实现阶乘求和
5星 · 资源好评率100%
Python中求阶乘可以使用递归或循环的方式实现。下面是两种常见的方法:
1. 递归方法:
```python
def factorial(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial(n-1)
```
这个函数会不断地调用自身,直到n等于0或1时返回1,否则返回n乘以n-1的阶乘。
2. 循环方法:
```python
def factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
```
这个函数使用循环来计算阶乘,从1到n依次相乘,最后返回结果。
阅读全文