编写一个程序,要求输入一个分数,然后将其约分为最简分式
时间: 2023-03-19 14:25:34 浏览: 322
输入一个分数,然后将其约分为最简分式——C语言代码
好的,我可以回答这个问题。以下是一个可以将输入分数约分为最简分式的Python代码:
```
def gcd(a, b):
while b:
a, b = b, a % b
return a
fraction = input("请输入分数,格式为分子/分母:")
numerator, denominator = map(int, fraction.split('/'))
common_divisor = gcd(numerator, denominator)
numerator //= common_divisor
denominator //= common_divisor
print(f"约分后的最简分式为:{numerator}/{denominator}")
```
这个程序先定义了一个函数gcd,用于求分子分母的最大公约数。然后从用户输入中获取分数,将分子和分母转化为整数类型并分别赋值给变量numerator和denominator。接下来用gcd函数求出分子分母的最大公约数,并用分子分母分别除以最大公约数得到约分后的最简分式。最后输出约分后的最简分式。
阅读全文