阶乘python
时间: 2023-06-22 13:24:33 浏览: 81
python计算阶乘和的方法(1!+2!+3!+…+n!)
计算阶乘可以使用递归或循环,以下是两种写法:
使用递归:
```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,返回n的阶乘。
阅读全文