分数可以表示为分子/分母的形式。编写一个程序,要求用户输入一个分数,然后将其约分为最简分式。最简分式是指分子和分母不具有可以约分的成分了
时间: 2024-12-20 15:17:15 浏览: 45
分数的约分主要是找到分子和分母的最大公约数(GCD),然后用它们分别除以最大公约数,从而得到最简分式。这里是一个简单的Python程序示例,用于接收用户输入的分数并进行约分:
```python
def get_input():
numerator = int(input("请输入分数的分子:"))
denominator = int(input("请输入分数的分母:"))
return (numerator, denominator)
def gcd(a, b):
while b != 0:
a, b = b, a % b
return a
def simplify_fraction(numerator, denominator):
if denominator == 0:
print("分母不能为零")
else:
gcd_value = gcd(numerator, denominator)
simplified_numerator = numerator // gcd_value
simplified_denominator = denominator // gcd_value
print(f"原始分数 {numerator}/{denominator} 约分为 {simplified_numerator}/{simplified_denominator}")
if __name__ == "__main__":
fraction = get_input()
simplify_fraction(*fraction)
```
运行此程序后,按照提示输入分数,比如18/24,它会返回约简后的分数3/4。
阅读全文
相关推荐


















