python用fact对正整数n求阶乘
时间: 2024-05-14 11:17:42 浏览: 102
下面是一个用Python编程求阶乘和数的例子: def factorial(n): if n == 0 or n ==
可以使用递归函数来求解正整数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。
阅读全文