1062 最简分数 (20分)
一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0。最简分数是指分子和分母没有公约数的分数表示形式。
现给定两个不相等的正分数 N1/M1 和 N2/M2,要求你按从小到大的顺序列出它们之间分母为 K 的最简分数。
输入格式:
输入在一行中按 N/M 的格式给出两个正分数,随后是一个正整数分母 K,其间以空格分隔。题目保证给出的所有整数都不超过 1000。
输出格式:
在一行中按 N/M 的格式列出两个给定分数之间分母为 K 的所有最简分数,按从小到大的顺序,其间以 1 个空格分隔。行首尾不得有多余空格。题目保证至少有 1 个输出。
输入样例:
7/18 13/20 12
输出样例:
5/12 7/12
#include <cstdio>
#include <vector>
#include <set>
#include <algorithm>
using namespace std;
bool is_gcd (double c, double d) {bool result = true;double tem;if (c > d) {tem = d;d = c;c = tem;}for (int i=2; i<=c; i++) {if ((int)c%i==0 && (int)d%i==0) {result = false;}}return result;
}int main() {double N1, M1, N2, M2;scanf ("%lf/%lf", &N1, &M1);double a = N1 / M1;scanf ("%lf/%lf", &N2, &M2);double b = N2 / M2;double k, temp;scanf ("%lf", &k);if (a > b ) {temp = b;b = a;a = temp;}int flag = 1;for (double i=1; i<k; i++) {temp = i / k;if (temp>a && temp<b) {if (is_gcd(i, k)) {if (flag == 1) {flag = 0;printf ("%.f/%.f", i, k);} else {printf (" %.f/%.f", i, k);}}}}return 0;}
1062 最简分数 (20分)相关推荐
- C++学习之路 | PTA乙级—— 1062 最简分数 (20 分)(精简)
1062 最简分数 (20 分) 一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0.最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数 N 1 /M 1 ...
- PAT Basic level 1062 最简分数 (20分)
1062 最简分数 (20分) 一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0.最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数 N1 /M1和 N2/M2 , ...
- 1062最简分数c语言,1062 最简分数 (20分)C语言
一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0.最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数 N1/M1和 N2/M2,要求你按从小到大的顺序列出它们之间 ...
- 【PAT乙级】1062 最简分数 (20 分)
题目地址 #include<bits/stdc++.h> using namespace std; int gcd(int a,int b) {return b?gcd(b,a%b):a; ...
- 1062. 最简分数(20)
1062. 最简分数(20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 一个分数一般写成两个整数相除的形式: ...
- 1062. 最简分数(20)-PAT乙级真题
1062. 最简分数(20) 一个分数一般写成两个整数相除的形式:N/M,其中M不为0.最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数 N1/M1 和 N2/M2,要求你按 ...
- PAT (Basic Level) Practise (中文)1062. 最简分数(20)
1062. 最简分数(20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 一个分数一般写成两个整数相除的形式: ...
- C++学习之路 | PTA乙级—— 1034 有理数四则运算 (20 分)(精简)
1034 有理数四则运算 (20 分) 本题要求编写程序,计算 2 个有理数的和.差.积.商. 输入格式: 输入在一行中按照 a1/b1 a2/b2 的格式给出两个分数形式的有理数,其中分子和分母全是 ...
- 【2020模拟考试T4】【PAT乙】1034 有理数四则运算 (20分) 测试点2
problem 1034 有理数四则运算 (20分) 本题要求编写程序,计算 2 个有理数的和.差.积.商. 输入格式: 输入在一行中按照 a1/b1 a2/b2 的格式给出两个分数形式的有理数,其中 ...
最新文章
- Nvidia、Intel、AMD技术人员薪资大揭秘:平均薪酬超20万$,英伟达最高近35万美元...
- 不属于python语言特点的是_电脑无法关机,电脑关机关不了,电脑无法正常关机 - 为什么电脑无法关机 - 安全专题...
- VHDL程序基本构建
- 中控指纹采集器开发指纹识别项目(说明)
- CentOS7.0安装Nginx 1.7.4
- 《长津湖之水门桥》定档大年初一 想看热度跻进春节档TOP3
- 随想录(objc的编译)
- vrrp协议原理与应用
- Labelimg讲解
- android7.1 保存图片到系统图库
- Gateway原理及实例
- 对行场、带宽很好解析的一文章
- AD16摆放元件丝印
- 用CSS 实现水波扩散的特效
- BWAPP靶场-HTML injection-Reflected(GET)
- 金融风控-申请评分卡模型-申请评分卡介绍
- 使用localStorage统计页面停留时间
- scp 服务器文件到本地,scp将远程服务器上文件拷贝到本地
- 数据库在当前时间加上指定的时分秒(mysql,DM)日期
- 中型钢材全自动液压打捆机设计(论文+CAD图纸+答辩+翻译……)
热门文章
- sqli-labs通关笔记(less23-less28a)
- 【计算机网络(谢希仁第八版)】第二章课后答案及复习
- 【精】2021年shopee值不值得做?吐槽shopee的坑和避坑指南
- Proxmox VE(PVE)连接WiFi及一些配置
- 详细图解解决 CentOS7 yum出现“Could not retrieve mirrorlist”的问题
- 高端电动汽车制造商蔚来使用Panasas ActiveStor存储加速产品设计和开发
- POP800免费在线客服系统
- 软考系统分析师倒计时第10天
- mysql阶梯统计_SQL技巧:利用阶梯式累加进行累计数量的计算 | 学步园
- 本地调试邮件可发送,linux服务器邮件发送报错javax.mail.MessagingException: 501 5.5.4 Invalid argument