编写函数,参数为一个正整数,返回正整数的阶乘
时间: 2023-03-16 18:50:43 浏览: 187
以下是Python代码实现:
```python
def factorial(n):
if n == :
return 1
else:
return n * factorial(n-1)
```
该函数使用递归的方式计算正整数n的阶乘。如果n为,则返回1;否则返回n乘以n-1的阶乘。
相关问题
编写递归函数,求一个正整数的阶乘
可以利用以下的递归函数来求一个正整数的阶乘:
```
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
```
例如,如果要求 5 的阶乘,就可以这样调用函数:
```
print(factorial(5))
```
程序会输出:120
用go语言编写一个递归函数,计算一个正整数的阶乘
好的,以下是用Go语言编写一个递归函数,计算一个正整数的阶乘的代码:
```
func factorial(n int) int {
if n == 0 {
return 1
}
return n * factorial(n-1)
}
```
你可以调用这个函数来计算一个正整数的阶乘。比如,如果你想计算5的阶乘,可以这样调用它:
```
result := factorial(5)
```
这样,变量result就会保存5的阶乘,即120。希望能对你有所帮助!现在请告诉我你的下一个问题。