输入整数n,通过递归函数求n的阶乘n!
时间: 2024-05-11 17:19:52 浏览: 101
求N的阶乘(使用汇编语言)
好的,下面是 Python 代码实现:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
```
使用方法:
```python
n = 5
print(factorial(n)) # 输出 120
```
当输入 0 时,输出结果为 1。当输入正整数 n 时,递归调用 factorial 函数,直到 n 等于 0,返回 1。然后将所有的返回值相乘,得到 n 的阶乘 n!。
阅读全文