试编写程序,完成以下功能:应用函数编写程序实现:由用户输入一个整数,计算n!
时间: 2024-05-06 10:17:21 浏览: 74
C语言程序设计-功能:编写程序求无理数e的值并输出;计算公式为:e=1+11!+12!+13!+......+1n!当1n!
5星 · 资源好评率100%
以下是一个使用递归函数计算n!的Python程序:
```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乘以`factorial(n - 1)`的结果。
然后让用户输入一个整数n,并调用`factorial`函数计算n!的值,最后输出结果。
阅读全文