编写程序,从键盘输入数字 n,通过递归循环计算 1~n 的乘积。
时间: 2024-03-27 17:36:47 浏览: 90
python递归函数求n的阶乘,优缺点及递归次数设置方式
好的,以下是 Python 代码实现:
```python
def recursive_factorial(n):
if n == 1:
return 1
else:
return n * recursive_factorial(n-1)
n = int(input("请输入一个数字:"))
result = recursive_factorial(n)
print("1~{} 的乘积为:{}".format(n, result))
```
这段代码定义了一个递归函数 `recursive_factorial`,用于计算从 1 到 n 的乘积。当输入的数字为 1 时,返回 1;否则递归调用函数,计算 n 与 n-1 的乘积,最终得到 1~n 的乘积。最后将计算结果输出到屏幕上。
阅读全文