python用递归放大计算阶乘并打印
时间: 2024-01-26 18:45:31 浏览: 67
python非递归方式计算阶乘(循环)
下面是用递归放大计算阶乘并打印的Python代码:
```python
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n - 1)
n = int(input("请输入一个正整数:"))
result = factorial(n)
print("%d 的阶乘是 %d" % (n, result))
```
该程序通过递归方式计算输入的正整数的阶乘,并打印出结果。递归是一种程序开发技巧,它允许函数调用自己以解决问题。在这个程序中,函数`factorial`会不断地调用自己,直到计算出输入的正整数的阶乘。
阅读全文