用python实现5的阶乘
时间: 2024-03-02 13:53:13 浏览: 19
可以使用递归或者循环来实现5的阶乘,下面是两种方法的代码示例:
方法一:使用递归实现
```python
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
result = factorial(5)
print(result) # 输出 120
```
方法二:使用循环实现
```python
result = 1
for i in range(1, 6):
result *= i
print(result) # 输出 120
```
两种方法的结果都是5的阶乘120。
相关问题
用Python实现阶乘
可以使用递归或循环的方式实现阶乘。
使用递归的方式:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
# 调用
result = factorial(5)
print(result) # 输出 120
```
使用循环的方式:
```python
def factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
# 调用
result = factorial(5)
print(result) # 输出 120
```
python递归实现阶乘
以下是使用递归实现阶乘的Python代码示例:
```python
def factorial(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial(n-1)
num = int(input('请输入一个数字:'))
print(factorial(num))
```
这段代码定义了一个名为`factorial`的函数,该函数使用递归方式计算阶乘。当输入的数字为0或1时,函数直接返回1;否则,函数将调用自身来计算`n`的阶乘。最后,我们通过调用`factorial`函数并传入用户输入的数字来打印输出结果。
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)