p ython求前n项阶乘
时间: 2023-07-30 14:05:21 浏览: 177
python求前n个阶乘的和实例
5星 · 资源好评率100%
可以使用递归或循环的方式来求前n项阶乘。以下是使用循环的代码示例:
```python
def factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
n = 5
print(factorial(n)) # 输出 120
```
如果要使用递归的方式实现,则可以这样写:
```python
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
n = 5
print(factorial(n)) # 输出 120
```
需要注意的是,使用递归方式求阶乘时,当n较大时可能会出现递归层数过多的问题,导致栈溢出。因此,在实际使用中,可以结合循环等其他方式来避免这种情况的发生。
阅读全文