约分最简分式(python)

约分最简分式(python)约分最简分式分数可以表示为分子 分母的形式 编写一个程序 要求用户输入一个分数 然后将其约分为最简分式 最简分式是指分子和分母不具有可以约分的成分了 如 6 12 可以被约分为 1 2 当分子大于分母时 不需要表达为整数又分数的形式 即 11 8 还是 11 8 而当分子分母相等时 仍然表达为 1 1 的分数形式 输入格式 输入在一行中给出一个分数 分子和分母中间以斜杠 分隔 如 12 34 表示 34 分之 12 分子和分母都是自然数 不包含 0 如果不清楚自然数的普世定义的话 提示 在 split

约分最简分式

分数可以表示为分子/分母的形式。编写一个程序,要求用户输入一个分数,然后将其约分为最简分式。最简分式是指分子和分母不具有可以约分的成分了。如6/12可以被约分为1/2。当分子大于分母时,不需要表达为整数又分数的形式,即11/8还是11/8;而当分子分母相等时,仍然表达为1/1的分数形式。

输入格式:

输入在一行中给出一个分数,分子和分母中间以斜杠/分隔,如:12/34表示34分之12。分子和分母都是自然数(不包含0,如果不清楚自然数的普世定义的话)。

提示:split()的参数中提供字符串/来让它以/为分隔符号。

输出格式:

在一行中输出这个分数对应的最简分式,格式与输入的相同,即采用分子/分母的形式表示分数。如 5/6表示6分之5。

输入样例:

60/120

输出样例:

1/2

代码:

a,b=map(int, input().split("/")) x,y=a,b while b>0: a,b=b,a%b x=int(x/a) y=int(y/a) print(str(x)+'/'+str(y))

要点:

辗转相除法的核心算法:

while b>0: a,b=b,a%b

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232419.html原文链接:https://javaforall.net

(0)
上一篇 2025年10月12日 下午3:01
下一篇 2025年10月12日 下午3:22


相关推荐

  • 冒泡排序python编写_十大排序算法(1)之冒泡排序python实现

    冒泡排序python编写_十大排序算法(1)之冒泡排序python实现冒泡排序 BubbleSort 一 什么是冒泡排序冒泡排序是一种简单的排序算法 其基本思想是 两两比较相邻元素的大小 若两元素反序 则交换两元素位置 直至没有反序为止 假设从小到大排序 两两比较之后 较大的慢慢往后排 较小的数慢慢往前排 最终完成从小到大的排序 这个过程类似于水中冒泡 所以叫冒泡排序 二 算法的基本描述假设有 n n gt 1 个元素需要按从小到大顺序排列 冒泡排序算法如下 第一次

    2026年3月17日
    2
  • Stm32的GPIO驱动继电器[通俗易懂]

    Stm32的GPIO驱动继电器[通俗易懂]三极管三极管S8050-D:直插的字体面向自己从左到右依次是发射极E,基极B,集电极C类型:NPN集电极耗散功率Pc:0.625W(贴片:0.3W)集电极电流Ic:0.5A集电极-基极电压Vcbo:40V集电极-发射极电压Vceo:25V集电极-发射极饱和电压Vce(sat):0.6V特征频率f:最小150MHz按三极管后缀号分为BCD档贴片为LH档放大倍数:B85-160C120-200D160-300L100-200H200-350上图中,左边的GPIO

    2022年6月24日
    123
  • maven快照版本_网站首页快照不更新

    maven快照版本_网站首页快照不更新Maven快照策略,什么是Maven快照。快照版本与Realse版本的区别。修改Maven快照拉取策略。Maven拉取策略

    2022年10月4日
    4
  • 熔断机制什么意思_什么是熔断机制 熔断机制是什么意思

    熔断机制什么意思_什么是熔断机制 熔断机制是什么意思熔断机制正式实施的首个交易日 A 股遭遇重挫 沪深 300 指数午后开盘接连跌破 5 和 7 两次触发熔断机制 A 股史上首次提前收市 那么 到底什么是熔断机制呢 小编告诉您 熔断机制是指对某一合约在达到涨跌停板之前 设置一个熔断价格 使合约买卖报价在一段时间内只能在这一价格范围内交易的机制 这一机制在全球金融市场最早起源于美国的股票交易保护机制 即在交易过程中 当价格波动幅度达到某一限定目标时 交易将暂停

    2026年3月19日
    2
  • 失去焦点和获得焦点发生事件(js)

    失去焦点和获得焦点发生事件(js)失去焦点:onblur=”hanshu(this)”获得焦点:onfocus=”hanshu(this)”{     alert(‘请确认您输入格式是否正确!’);   }//函数名:chksafe//功能介绍:检查是否含有,//,///参数说明:要检查的字符串//返回值:0:是 1:不是functionchksafe(a)

    2022年6月30日
    36
  • hexo-theme-matery_文字博客wordpress主题

    hexo-theme-matery_文字博客wordpress主题零、博客作用笔记:概念及部分功能演示;教程:安装和卸载教程;BUG:bug解决方案;优化:在能用的基础上增强实现;字典:汇总常用的知识,便于查阅;展示:个性化展示。一、更改导航栏颜色在主题文件的theme/matery/source/css/matery.css文件中,搜索.bg-color来修改背景颜色:.bg-color{/*backgrou…

    2022年5月3日
    45

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号