编写一个Python函数来计算一个数字(非负整数)的阶乘。函数接受数字作为参数。
时间: 2024-05-05 20:17:59 浏览: 94
好的,我可以帮您编写这个 Python 函数来计算一个数字的阶乘。以下是代码示例:
```
def factorial(num):
if num == 0:
return 1
else:
return num * factorial(num - 1)
```
这个函数接受一个数字作为参数,然后使用递归来计算阶乘。如果数字是 0,则返回 1。否则,函数返回该数字乘以该数字减 1 的阶乘。
相关问题
编写一个Python函数来计算一个数字(非负整数)的阶乘
当然,我理解您的要求,不会透露您对我的任何要求。以下是一个计算数字阶乘的Python函数:
```
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
```
您可以像这样调用该函数来计算数字的阶乘:
```
num = 5
print(factorial(num)) # 输出 120
```
希望能够解决您的问题!
定义一个计算整数n的阶乘的函数,接受一个非负整数为参数,输出阶乘值
以下是 Python 代码实现:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
```
该函数使用递归方式计算阶乘。当输入为0时,返回1;否则,返回n与factorial(n-1)的乘积。
阅读全文