最简分式

最简分式题目内容 分数可以表示为 分子 分母 的形式 编写一个程序 要求用户输入一个分数 然后将其约分为最简分式 最简分式是指分子和分母不具有可以约分的成分了 如 6 12 可以被约分为 1 2 当分子大于分母时 不需要表达为整数又分数的形式 即 11 8 还是 11 8 而当分子分母相等时 仍然表达为 1 1 的分数形式 nbsp 输入格式 输入在一行中给出一个分数 分子和分母中间以斜杠 分隔 如 12

题目内容:

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

 

输入格式:

输入在一行中给出一个分数,分子和分母中间以斜杠“/”分隔,如: 12/34 表示34分之12。分子和分母都是正整数(不包含0)。

 

提示:在scnaf的格式字符串中加入“/”。

 

输出格式:

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

 

输入样例:

60/120

 

输出样例:

1/2

 

#include 
  
    int main() { int m,n,mt,nt; scanf("%d/%d",&m,&n); mt = m; nt = n; if( m > n){ int t = m; m = n; n = t; } int r = n%m; while( r ){ //辗转相除法 n = m; m = r; r = n%m; } mt = mt/m; nt = nt/m; printf("%d/%d\n",mt,nt); return 0; } 
  

 

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

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

(0)
上一篇 2026年3月26日 下午2:06
下一篇 2026年3月26日 下午2:06


相关推荐

  • 2021最新Java基础篇(后续已更新到另一篇文章)

    2021最新Java基础篇(后续已更新到另一篇文章)提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Java基础?1.1什么是变量:1.2类型的分类:1.3类型的大小:1.4类型的转换与强制类型转换:二、使用步骤1.引入库2.读入数据总结前言提示:在这里可以学到Java基础内容。一、Java基础?1.1什么是变量:变量就是系统为程序分配的一块内存单元,用来存储各种类型的数据。由于该存储单元中的数据可以发生改变,因此得名为”变量”1.2类型的分类:1、基本数据类型变量2、引用数据类型变量

    2022年7月9日
    21
  • 测试用例_因果图_测试用例图

    测试用例_因果图_测试用例图因果图法一、应用场合​ 界面中有多个控件,控件之间有组合或者限制关系,为了弄清楚不同的输入组合会对应怎样不同的输出结果,可以使用因果图或判定表法。【说明】因果图/判定表法比较适合测试组合数量少(一般指20种以下)的情况(如果组合数量大可以选择使用正交排列法效率会更高)二、因果图法2.1解析因果图法​ 因(原因):输入条件​ 果(结果):输出结果​ 因果图:通过画图的方式说明输入条件和输出结果之间的关系。2.2图形符号(1)基本图形符合——表达的是因和果之间的关系恒等如果

    2022年8月14日
    11
  • 矩阵的对数运算公式_对数(运算层面)

    矩阵的对数运算公式_对数(运算层面)在上一个版本的教材 对数函数位于不等式的前面 可以说是让人第一次感受到高中数学难度的内容 说句题外话 很多对高中数学乃至数学整体的误解来源于此 上次的文章介绍了指数运算 指数函数和幂函数 而这次介绍的对数函数可以视为是指数函数的逆运算 对数的定义是其中称为底数 称为真数 有些读者可以发现 对数和方根都可以视为乘方的逆运算 为什么实数的加法和乘法只有一种逆运算 而乘方有两种 原因就是乘方

    2026年3月18日
    1
  • 震撼!字节跳动即梦AI著作权获批,AI创作未来可期?

    震撼!字节跳动即梦AI著作权获批,AI创作未来可期?

    2026年3月13日
    3
  • redis非关系型数据库详解

    redis非关系型数据库详解Redis Redis 持久化和淘汰策略是面试必问的 学习 redis 和 mysql 是一样的 Redis 是以 key value 形式存储 和传统的关系型数据库不一样 不一定遵循传统数据库的一些基本要求 比如说 不遵循 sql 标准 事务 表结构等等 redis 严格上不是一种数据库 应该是一种数据结构化存储方法的集合 redis 提供了一堆操作方法 一堆命令操作数据 我们使用这些方法就可以存入字符串 组织成各种数据结构 string list set map 等 使用起来更加方便

    2026年3月18日
    2
  • 学习Spring框架这一篇就够了

    学习Spring框架这一篇就够了1.spring概述1.1Spring是什么(理解)Spring是分层的JavaSE/EE应用full-stack轻量级开源框架,以IoC(InverseOfControl:反转控制)和AOP(AspectOrientedProgramming:面向切面编程)为内核。提供了展现层SpringMVC和持久层SpringJDBCTemplate以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的JavaEE企业应用

    2022年6月30日
    24

发表回复

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

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