1361.分数约简

时间限制: 1000 MS          内存限制: 65536 K
        
提交数: 1300 (0 users)          通过数: 299 (283 users)

问题描述
自从小明拜小强为师后,自知和师傅之间有着无法逾越的差距!不过他并不气馁,他决定通过的努力一点一点缩短与师傅之间的距离!这不才刚学完循环结构,他就迫不及待的想练习了。于是他自己去找了一些题来练手!
这第一个题很简单,就是给出一个分数,把它化为最简分式。

输入格式
第一行输入一个整数T,代表有T个测试数据。
接下来的T行,每行输入两个非负整数m、n,m是分子,n是分母。

输出格式
输出最简分式,格式a/b。若b=1,只输出a;若分母n=0,则输出"Error!"(输出无引号)

样例输入
3
12 16
15 3
20 0

样例输出
3/4
5
Error!

来源

xmu

#include <stdio.h>#define SWAP(x, y) {int t = x; x = y; y = t;}int gcd(int a, int b)
{int temp;if (a > b)SWAP(a, b)while (b > 0){temp = a % b;a = b;b = temp;}return a;
}int main()
{int t, m, n;int gcd_value;scanf("%d", &t);while (t--){scanf("%d %d", &m, &n);if (n == 0){printf("Error!\n");continue;}gcd_value = gcd(m, n);m /= gcd_value;n /= gcd_value;if (n == 1)printf("%d\n", m);elseprintf("%d/%d\n", m, n);}return 0;
}

厦大C语言上机 1361 分数约简相关推荐

  1. 厦大C语言上机 2020年期末上机考试 校验ISBN

    校验ISBN 描述 国际标准书号ISBN共17位,由13位数字和4位连字符("-")组成.最后1位数字表示校验位,校验规则为:对从左至右前12位数字,分别计算奇位数之和s1与偶位数 ...

  2. 厦大C语言上机 1397 数据排序

    1397.数据排序 时间限制: 1000 MS          内存限制: 65536 K          提交数: 1268 (0 users)          通过数: 116 (115 u ...

  3. 厦大C语言上机 1413 模式匹配

    1413.模式匹配 时间限制: 1000 MS          内存限制: 65536 K          提交数: 765 (0 users)          通过数: 262 (251 us ...

  4. 厦大C语言上机1381

    不重叠子串数 描述 小明又找到一道难一点的题:给出两个字符串t和s,求出t中能找出几个不重叠的s串.比如t="tobeornottobe",s="to",则t中 ...

  5. 厦大C语言上机 1367 几何级数的计算机验证法

    1367.几何级数的计算机验证法 时间限制: 1000 MS          内存限制: 65536 K          提交数: 653 (0 users)          通过数: 270 ...

  6. 厦大C语言上机 1510 小明的随机数

    小明的随机数 描述 小明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(),对于其中重复的数字,只保留一个,把其余相同的数去掉.然后,再把这 ...

  7. 厦大C语言上机 1488 判断素数

    1488.判断素数 时间限制: 1000 MS          内存限制: 65536 K          提交数: 1203 (0 users)          通过数: 276 (265 u ...

  8. 厦大C语言上机 2020年期末上机考试 整数编号

    整数编号 描述 有一个长度不超过100的整数数组a,每一个元素ai满足:0<ai≤100 现在对a的元素按照从小到大的顺序,从1开始进行编号,输出各个元素的编号值.要求不能改变数组a中元素的顺序 ...

  9. 厦大C语言上机 2020年期末上机考试 移车问题

    移车问题 描述 校门口有100个车位(编号为1,2,...,100)停满了共享单车,为了移走部分单车以方便通行,学校派了N个志愿者去移车,每个志愿者的任务单有两个数字L和R(1<=L<=R ...

最新文章

  1. ShakeDrop:深度残差学习中的 ShakeDrop 正则化
  2. 【Groovy】IntelliJ IDEA 中创建 Gradle 工程 ( Gradle 工程目录文件分析 )
  3. arch Failed to load module intel
  4. python入门经典书籍知乎_知乎问题回答 - 《Python100天从新手到大师》 - 开源书籍(oscbook.com)...
  5. 游戏编程里面有哪些经典或者很酷的算法?
  6. AD原理图编译ERROR:GND contains Output Pin and Power Pin objects
  7. iss版本服务器读取_【IIS7服务器管理工具下载】IIS7服务器管理 v2.1.9 官方版-开心电玩...
  8. 计算最小公倍数LCM
  9. 8-C++远征之继承篇-学习笔记
  10. android 封装回调,OkHttp 优雅封装 OkHttps 之 回调线程魔变
  11. ERP流程一 总体说明
  12. Matlab实现——巧用灰色关联法完成“系统分析”与“综合评价”
  13. JavaScript判断鼠标中键滑轮的上下滚动
  14. 如何新建一个看不见的文件夹(我们的游戏都在里头)
  15. Mac电池显示需要维修
  16. 提取百度新闻的标题、网址、日期和来源
  17. 搭建室外四轴无人机(一)
  18. tunel凋亡试剂盒说明书_自己翻译的罗氏tunel检测细胞凋亡试剂盒说明书
  19. 关于ie11 对象不支持“includes”属性或方法
  20. python将字符串变成复数_Python list和str互转的实现示例

热门文章

  1. Python编程练习:卖水果
  2. json文件书写格式详解
  3. 【C语言】一个好用的循环队列与使用示例(以EC200/600为例的AT框架)
  4. java幂等_幂等性学习及接口的幂等性
  5. IDEA 连接数据库 MySQL及其踩坑解决
  6. 树莓派使用jdk自带的BufferedImage和Font输出点阵字体图片
  7. driftnet定制编译,去掉显示功能,解决bug
  8. 《最强Android书 架构大剖析》读书笔记
  9. 关于nginx容器日志按天保存的配置
  10. 对话 ONES 联合创始人兼 CTO 冯斌:技术管理者如何打造一支自驱型团队?