#include<stdio.h>
int main() {
int a,b;scanf("%d/%d",&a,&b);for (int i = b;i>=1;i--) {if (a%i==0&&b%i==0) {a = a / i;b = b / i;}}printf("%d/%d", a, b);return 0;
}

分数可以表示为分子/分母的形式。编写一个程序,要求用户输入一个分数,然后将其约分为最简分式。最简分式是指分子和分母不具有可以约分的成分了。如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

7-79 约分最简分式相关推荐

  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. 循环,函数,指针作业

    一.循环 题目1:7-6 统计素数并求和 提交列表: 流程图: 问题: 解决:m==n最多一个素数,都为0无答案:m和n本身也可能是素数. 题目2:7-12 约分最简分式 提交列表: 流程图: 问   ...

  9. 浙大翁恺pat练习题_PAT|中国大学MOOC-浙江大学翁恺-C语言程序设计习题集(更新中)...

    2-0. 整数四则运算 时间限制:400 ms 内存限制:65536 kB 代码长度限制:8000 B 判题程序:Standard 作者:乔林(清华大学) 本题要求编写程序,计算2个正整数的和.差.积 ...

  10. 00 | 基础编程题目集题解传送门

    6-1 | 简单输出整数 6-2 | 多项式求值 6-3 | 简单求和 6-4 | 求自定类型元素的平均 6-5 | 求自定类型元素的最大值 6-6 | 求单链表结点的阶乘和 6-7 | 统计某类完全 ...

最新文章

  1. 《人类简史》八、融合统一(下)——宗教的法则、历史的混沌
  2. DSAPI多功能组件编程应用-DS提示气泡
  3. Discuz! 6.0.0 安装图文教程
  4. 关于inet_ntop、inet_pton中的n和p分别代表的意义
  5. 日志库 winston 的学习笔记 - logger.info 打印到控制台上的实现原理
  6. 唯一的hashCodes不足以避免冲突
  7. Spring Framework 3.2 M1发布
  8. 基于easyui开发Web版Activiti流程定制器详解(一)——目录结构
  9. [css] 怎么使图片宽度自适应呢?
  10. 获取随机数的方式Random类对象的方法 java 0913
  11. Kotlin学习笔记17 反射Part1
  12. location.reload() 和 location.replace()的区别和应用
  13. [未完成]scikit-learn一般实例之九:用于随机投影嵌入的Johnson–Lindenstrauss lemma边界...
  14. Centos6.5之yum安装LAMP+wordpress
  15. 批量ping及telnet工具
  16. 心理声学模型在感知音频编码中的应用
  17. ISO文件与镜像文件
  18. 脑皮质算法(3)-- 新皮层的位置:利用皮层网格细胞的感觉运动物体识别理论
  19. “云原生”技术公开课第3章:Kubernetes 核心概念
  20. Hadoop的归档---har

热门文章

  1. Arxiv 2206 | Global Context Vision Transformers
  2. Endnote 域代码已更改
  3. html超链接能post吗,通过html超链接进行POST
  4. 企业舆情监测的意义是什么?为什么要做舆情监测?
  5. 从产品角度看滴滴事件,滴滴顺风车业务存在的问题
  6. 黄金分割法与Fibonacci法
  7. mysql怎么tonumber_orcale中的to_number方法使用
  8. 【小白话通信】离散分布的生成
  9. 用c++语言写1加到100,C++ 语言实现1加到100(初学者)
  10. 【数字信号处理】基本序列 ( 复指数序列 | 单位复指数序列 | 复变函数欧拉公式 )