编写程序,从键盘输入数字 n,通过递归循环计算 1~n 的乘积
时间: 2024-03-25 11:35:32 浏览: 106
计算N!的汇编实验 键盘输入数字
5星 · 资源好评率100%
好的,可以使用以下 Python 代码实现:
```python
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
n = int(input("请输入一个正整数:"))
print(f"1~{n}的乘积为:{factorial(n)}")
```
代码解释:
- `factorial(n)` 函数使用了递归,当传入 1 时,返回 1,否则返回 n 乘以 `factorial(n-1)` 的结果。
- `n = int(input("请输入一个正整数:"))` 从键盘输入一个正整数 n。
- `print(f"1~{n}的乘积为:{factorial(n)}")` 输出 1~n 的乘积。
阅读全文