python求阶乘的代码
时间: 2023-12-15 13:30:33 浏览: 71
以下是Python求阶乘的代码:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
print(factorial(5)) # 输出:120
```
这里使用了递归的方法来求解阶乘,如果n等于0,则返回1,否则返回n乘以n-1的阶乘。
--相关问题--:
1. Python如何计算幂运算?
2. 如何在Python中计算多个数的平均值?
3.
相关问题
python中求阶乘代码
以下是Python中求阶乘的代码:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
```
使用递归来实现阶乘计算。如果n等于0,则返回1。否则,返回n乘以n-1的阶乘。
Python求阶乘和
Python中求阶乘可以使用循环或递归的方式实现。下面是两种方法的示例代码:
1. 使用循环实现求阶乘:
```python
def factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
n = int(input("请输入一个正整数:"))
print(f"{n}的阶乘是:{factorial(n)}")
```
2. 使用递归实现求阶乘:
```python
def factorial(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial(n-1)
n = int(input("请输入一个正整数:"))
print(f"{n}的阶乘是:{factorial(n)}")
```