10.py的功能是通过递归函数,计算从键盘上输入的整数的阶乘.测试数据1:输入5︰输出120测试数据2:10输出3628800
时间: 2024-03-24 18:40:59 浏览: 47
Python 082.递归函数_阶乘计算案例.mp4
好的,根据您的要求,以下是计算阶乘的Python程序:
```python
def factorial(n):
"""
递归函数,计算n的阶乘
"""
if n == 0:
return 1
else:
return n * factorial(n - 1)
# 从键盘输入一个整数
n = int(input("请输入一个整数:"))
# 计算n的阶乘并输出结果
print("整数n的阶乘为:", factorial(n))
```
程序的逻辑是,定义一个递归函数`factorial`,该函数接受一个整数参数n,若n等于0则返回1,否则返回n乘以n-1的阶乘。然后从键盘输入一个整数n,调用`factorial`函数计算n的阶乘并输出结果。
执行以上程序,输入5时输出结果为120,输入10时输出结果为3628800,与您提供的测试数据一致。
阅读全文