编写函数fac(n),用递归法求出n的阶乘(1<=n<=10)。 在主程序中测试此函数:从键盘输入整数n,然后调用该函数并输出结果。 【输入形式】 从键盘输入整数n(1<=n<=10)。 【输出形式】 在屏幕上输出计算结果。
时间: 2024-01-21 13:18:45 浏览: 124
编写程序,输入整数 n,计算并输出 n 的阶乘
以下是 Python 代码实现:
```python
def fac(n):
if n == 1:
return 1
else:
return n * fac(n-1)
n = int(input("请输入一个整数n(1<=n<=10): "))
print("{}的阶乘为{}".format(n, fac(n)))
```
运行程序后,输入一个整数n,程序将会计算并输出n的阶乘。
阅读全文