编写计算阶乘的函数。在主程序中调用该函数计算s=m!+n!+k!的和。其中,m、n、k的值从键盘输入。
时间: 2024-05-10 12:20:03 浏览: 55
python计算阶乘和的方法(1!+2!+3!+...+n!)
5星 · 资源好评率100%
以下是Python的实现:
```python
# 定义计算阶乘的函数
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
# 从键盘输入m、n、k的值
m = int(input("请输入m的值:"))
n = int(input("请输入n的值:"))
k = int(input("请输入k的值:"))
# 计算s=m! n! k!的和
s = factorial(m) + factorial(n) + factorial(k)
# 输出结果
print("s的值为:", s)
```
运行示例:
```
请输入m的值:5
请输入n的值:6
请输入k的值:7
s的值为: 6048000
```
阅读全文