设计一个求n!的函数fac(),在主函数调用此函数计算m!+n!+k!的和(m,n,k的值由键盘输入)
时间: 2023-09-30 18:04:09 浏览: 67
C语言程序设计-编写函数求表达式的和(n的值由主函数输入);1-12+13-14+......+1m
5星 · 资源好评率100%
好的,以下是你需要的代码:
```python
# 定义一个求阶乘的函数
def fac(n):
result = 1
for i in range(1, n+1):
result *= i
return result
# 主函数
if __name__ == '__main__':
m = int(input("请输入m的值:"))
n = int(input("请输入n的值:"))
k = int(input("请输入k的值:"))
sum = fac(m) + fac(n) + fac(k)
print("m! + n! + k! 的和为:", sum)
```
首先定义了一个函数`fac(n)`,用于求n的阶乘。然后在主函数中,输入m、n、k的值,并使用`fac()`函数分别求出它们的阶乘,最后将它们的和输出。
阅读全文