【问题描述】 编写函数fac(n),用递归法求出n的阶乘.在程序中使用此函数,将输入的整数n的阶乘求出并输出到控制台. 【输入形式】 控制台输入整数n 【输出形式】 控制台输出n! 【样例输入】 5 【样例输出】 120 【样例说明】 5! = 120
时间: 2023-12-03 10:03:00 浏览: 153
Python入门程序 函数应用(判断素数、递归求n的阶乘、x的n次方、最大最小值、插入排序法)
以下是Python的实现代码:
```python
def fac(n):
if n == 1:
return 1
else:
return n * fac(n-1)
n = int(input("请输入一个整数:"))
print(n, "!=", fac(n))
```
运行结果:
```
请输入一个整数:5
5 != 120
```
阅读全文