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

输入格式:

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

提示:

  • 对于C语言,在scanf的格式字符串中加入/,让scanf来处理这个斜杠。
  • 对于Python语言,用a,b=map(int, input().split('/'))这样的代码来处理这个斜杠。

输出格式:

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

输入样例:

66/120

输出样例:

11/20
import java.util.Scanner;
public class Main {public static void main(String[] args) {// TODO Auto-generated method stubScanner input = new Scanner(System.in);String str = input.nextLine();String[] a = str.split("/");int fenzi = Integer.parseInt(a[0]);//integer.parseint()是将整型数据Integer转换为基本数据类型intint fenmu = Integer.parseInt(a[1]);System.out.print(fenzi/max(fenzi,fenmu)+"/"+fenmu/max(fenzi,fenmu));}public static int max(int a,int b) {if(a<b) {//否则进行数据交换int temp = b;b = a;a = temp;}while(b%a!=0) {int temp = b%a;b = a;a = temp;}return a;//此时a是最大公约数}}//先求最大公约数,然后将分子分母同时除以最大公约数;

约分最简分式java相关推荐

  1. PTA 基础编程题目集 7-24 约分最简分式 C语言

    PTA 基础编程题目集 7-24 约分最简分式 C语言 分数可以表示为分子/分母的形式.编写一个程序,要求用户输入一个分数,然后将其约分为最简分式.最简分式是指分子和分母不具有可以约分的成分了.如6/ ...

  2. 7-24 约分最简分式 (C语言)

    7-24 约分最简分式 (15 分)分数可以表示为分子/分母的形式.编写一个程序,要求用户输入一个分数,然后将其约分为最简分式.最简分式是指分子和分母不具有可以约分的成分了.如6/12可以被约分为1/ ...

  3. 7-16 约分最简分式

    作者 翁恺  单位 浙江大学 分数可以表示为分子/分母的形式.编写一个程序,要求用户输入一个分数,然后将其约分为最简分式.最简分式是指分子和分母不具有可以约分的成分了.如6/12可以被约分为1/2.当 ...

  4. 7-12 约分最简分式

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

  5. 7-5约分最简分式-python

    1.题目要求 分数可以表示为分子/分母的形式.编写一个程序,要求用户输入一个分数,然后将其约分为最简分式.最简分式是指分子和分母不具有可以约分的成分了.如6/12可以被约分为1/2.当分子大于分母时, ...

  6. 7-24 约分最简分式 (15 分)(python编写)

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

  7. 7-24 约分最简分式

    题目 分数可以表示为分子/分母的形式.编写一个程序,要求用户输入一个分数,然后将其约分为最简分式.最简分式是指分子和分母不具有可以约分的成分了.如6/12可以被约分为1/2.当分子大于分母时,不需要表 ...

  8. 基础编程题目集(15 分题)

    基础编程题目集(15 分题) 7-1 厘米换算英尺英寸 (15 分) 如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048.现在,如果用户输入的是 ...

  9. C语言知识点自学总结

    文章目录 前言 一.计算机和编程语言 二.C语言基础入门 0.C语言概述 1.变量和常量 2.计算 3.判断 4.循环 5.循环控制 5.1第三种循环(for 循环) 5.2循环控制 5.3循环的应用 ...

  10. C语言学习-翁凯(第六章笔记)

    C语言学习-翁凯-第六章 第六章 6.0.1 给定条件的整数集 int a;scanf("%d",&a);int i,j,k;int cnt=0;//i=indexi=a; ...

最新文章

  1. 机器人学习--全局定位(阿尔伯塔大学张宏教授报告)
  2. 5 HBase命令行接口
  3. linux磁盘结构需要清理,无法删除文件:“结构需要清洁”
  4. Failed to create the Java Virtual Machine
  5. Elasticsearch是如何实现master选举的?
  6. idea 编译spring_《Spring源码解析(二)》构建 Spring5 源码工程,开启研读Spring源码之路...
  7. 模版 ----- 一维指数型枚举 排列型枚举 组合型枚举
  8. C#中要使ListBox使用AddRange()时,能够触发SelectedValueChanged事件
  9. 从时分复用、频分复用到码分复用(CDMA)
  10. 好题汇总(持续更新)
  11. Python 函数注释
  12. C++ OpenCV人脸图像提取
  13. 正余弦变换、和差、倍角公式
  14. 解决应用MSBuild编译项目没有拷贝间接引用的dll题目
  15. 用Java做一个基于Swing的多人网络聊天室
  16. 海马玩安卓模拟器linux,Droid4X 0.8.4 海马玩安卓模拟器 安卓的福音
  17. pytorch pack_padded_sequence和pad_packed_sequence
  18. wamp php imagick,wamp2.5安装imagick
  19. SpringBoot启动报错:Failed to introspect Class [XXX] from ClassLoader解决办法
  20. E500 键盘粘键,倒水滑落键盘

热门文章

  1. [Arch]常用软件安装使用
  2. win的反义词_单词还死记硬背?反义词法让孩子轻松记单词!
  3. 原子操作:CAS、TAS、TTAS、FAA浅析
  4. excel两列数据对比找不同_技巧不求人168期 Excel两列数据找不同的3种方法 Word快速更改文本排序...
  5. (一)市场调查大赛系列——市场调查研究选题
  6. 台式计算机硬件组装步骤,【电脑组装教程】DIY台式电脑新手组装+安装系统多图全教程...
  7. 通过PS营造艺术的碎片效果人像
  8. DOSBOX常用快捷键DEBUG指令
  9. USB调试助手功能完善
  10. python图片转svg_Python3.7将普通图片(png)转换为SVG图片格式并且让你的网站Logo(图标)从此”动”起来...