2.输入2个正整数m和n,计算m!+n!。程序运行结果: 【输入形式】 从键盘输入正整数m和正整数n。 【输入输出样例1】(下划线部分表示输入) Enterm:3 Entern:8 3!+8!=40326 源代码如下:
时间: 2024-10-09 22:06:44 浏览: 37
这是一个简单的Python程序示例,用于计算两个正整数的阶乘之和。阶乘(`!`)是一个数学运算符,表示将一个非负整数乘以所有小于它的正整数。例如,`3! = 3 * 2 * 1 = 6`。
```python
def factorial(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial(n - 1)
# 输入函数
m = int(input("请输入第一个正整数 m: "))
n = int(input("请输入第二个正整数 n: "))
# 计算阶乘并求和
result = factorial(m) + factorial(n)
print(f"{m}! + {n}! = {result}")
# 示例输入输出
# Enterm:3
# Entern:8
# 输出结果:3! + 8! = 40326
```
在这个程序中,首先定义了一个递归函数 `factorial()` 来计算阶乘,然后获取用户输入的两个正整数 `m` 和 `n`,最后将它们各自的阶乘相加并打印结果。
阅读全文