python用fact对正整数n求阶乘
时间: 2024-05-14 09:17:42 浏览: 104
Python源码:递归求阶乘.zip
可以使用递归函数来求解正整数n的阶乘,代码如下:
```python
def fact(n):
if n == 1:
return 1
else:
return n * fact(n-1)
```
其中,当n等于1时,直接返回1,否则递归调用函数fact(n-1)来求解n-1的阶乘,并将其乘以n,即可得到n的阶乘。
使用这个函数来求解一个正整数n的阶乘可以这样调用:
```python
n = 5
result = fact(n)
print(result) # 输出 120
```
这里以求解5的阶乘为例,调用fact(5)即可得到120。
阅读全文