编写程序,输入两个分数,计算并输出求和的结果(需化简)
时间: 2023-05-16 14:05:40 浏览: 126
一个简单求和的C语言程序
好的,这是一个简单的程序,您可以使用以下代码实现:
```python
def add_fraction(num1, den1, num2, den2):
# 计算分数的和
num = num1 * den2 + num2 * den1
den = den1 * den2
# 化简分数
gcd = get_gcd(num, den)
num //= gcd
den //= gcd
return num, den
def get_gcd(a, b):
# 计算最大公约数
while b:
a, b = b, a % b
return a
# 输入两个分数
num1 = int(input("请输入第一个分数的分子:"))
den1 = int(input("请输入第一个分数的分母:"))
num2 = int(input("请输入第二个分数的分子:"))
den2 = int(input("请输入第二个分数的分母:"))
# 计算分数的和
num, den = add_fraction(num1, den1, num2, den2)
# 输出结果
print("分数的和为:{}/{}".format(num, den))
```
如果您输入的是 1/2 和 3/4,程序将输出 5/4。
请注意,这个程序只是一个简单的示例,可能存在一些边界情况需要处理。
阅读全文