试编写程序,完成以下功能:应用函数编写程序实现:由用户输入一个整数,计算n!
时间: 2024-05-07 09:23:43 浏览: 104
后街镐挖锄
以下是使用Python编写的程序,实现计算n!的功能:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
n = int(input("请输入一个整数:"))
result = factorial(n)
print("{}! = {}".format(n, result))
```
程序中定义了一个factorial函数,用于计算n的阶乘。如果输入的n为0,则直接返回1;否则递归调用自身,计算n*(n-1)*(n-2)*...*1。最后,程序输出计算结果。
阅读全文