7-6 约分最简分式 (15 分)

分数可以表示为分子/分母的形式。编写一个程序,要求用户输入一个分数,然后将其约分为最简分式。最简分式是指分子和分母不具有可以约分的成分了。如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) {String str;int a,b,i;Scanner in=new Scanner(System.in);str=in.nextLine();String[] s=str.split("/");in.close();a=Integer.parseInt(s[0]);b=Integer.parseInt(s[1]);for(i=a;;i--)if(a%i==0&&b%i==0) break;System.out.println(a/i+"/"+b/i);}
}

JAVA7-6 约分最简分式 (15 分)相关推荐

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

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

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

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

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

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

  4. 浙大版《C语言程序设计(第3版)》题目集 练习2-17 生成3的乘方表 (15 分)

    练习2-17 生成3的乘方表 (15 分) 输入一个非负整数n,生成一张3的乘方表,输出3​0​​~3​n​​的值.可调用幂函数计算3的乘方. 输入格式: 输入在一行中给出一个非负整数n. 输出格式: ...

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

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

  6. 团体——L1-005 考试座位号 (15 分)

    L1-005 考试座位号 (15 分) 方法一: #include<stdio.h> struct stu{char a[20];int s,k; }xue; int main() {st ...

  7. 习题2.5 两个有序链表序列的合并 (15 分)

    习题2.5 两个有序链表序列的合并 (15 分) 本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列. 函数接口定义: List Merge( List L1, List L ...

  8. 习题2.4 递增的整数序列链表的插入 (15 分)

    习题2.4 递增的整数序列链表的插入 (15 分) 本题要求实现一个函数,在递增的整数序列链表(带头结点)中插入一个新整数,并保持该序列的有序性. 函数接口定义: List Insert( List ...

  9. B1091 N-自守数 (15分)

    B1091 N-自守数 (15分) 如果某个数 \(K\)的平方乘以\(N\) 以后,结果的末尾几位数等于 \(K\),那么就称这个数为"\(N\)-自守数".例如 \(3×92 ...

  10. 浙江大学远程教育学院计算机考试,浙江大学远程教育学院机试题 Windows操作题(共15分,若有做错请酌情 ....docx...

    浙江大学远程教育学院机试题 Windows操作题(共15分,若有做错请酌情 ....docx 第 PAGE 26 页 共 NUMPAGES 36 页 浙江大学远程教育学院机试题 Windows操作题( ...

最新文章

  1. 从零开始安装 Caffe --CPU only----没有 pycaffe
  2. 神经科学如何影响人工智能?看DeepMind在NeurIPS2020最新《神经科学人工智能》报告,126页ppt...
  3. Activity的插件化(三)
  4. opencv4.4.0函数手册_Cobalt strike3.0使用手册
  5. Effective Java之通过私有构造器强化不可实例化能力(四)
  6. c语言所有关键字作用,void_C语言void关键字详解
  7. 使用charles 抓取手机上的操作
  8. 长沙中级职称计算机考试时间,湖南土木工程中级职称注册及每年考试时间是什么时候...
  9. 微软2017校招笔试题3 registration day
  10. 基于FVC_MSAVI_EVI的荒漠化等级分类方法
  11. 优化设计鲍威尔法c语言,机械优化设计鲍威尔法编程
  12. -2. JavaScript Methods
  13. java 截位法保留小数_资料分析——截位法
  14. DLL编写中extern “C”和__stdcall的作用
  15. MongoDB—Mac M1的安装
  16. 许晓斌_Maven实战(九)---打包的技巧
  17. 科研狗citavi/mendeley+word使用技巧外加读论文瞎琢磨
  18. 文件下载(导出)功能,fileDownload。
  19. 中国地质大学武汉大学计算机学院,董燕妮-地球物理与空间信息学院
  20. OPC 、OPC DA、OPC UA介绍

热门文章

  1. 洛谷P1205JAVA题解
  2. Partition Refinement
  3. vmware 虚拟机安装苹果系统
  4. 魔兽争霸显示比例调整的问题
  5. 深入解析数据压缩算法
  6. 十进制小数化为二进制小数的方法是什么_二进制的转换
  7. 纯CSS简单实现漂亮的timeline时间轴效果(样式1)
  8. 黑魔法-伪类匹配列表数目实现微信群头像CSS布局的技巧
  9. 微信建群怎么建?2个方法,快速学会!
  10. Captcha Cracker