pat乙级1002_PAT甲级

pat乙级1002_PAT甲级题目链接实现#include<iostream>#include<cstdio>usingnamespacestd;//得到最大公因子intgcd(inta,intb) { returnb==0?a:gcd(b,a%b);}//最小公倍数intlcm(inta,intb){ returna/gcd(…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

题目链接

实现


#include <iostream>
#include <cstdio>
using namespace std;

//得到最大公因子
int gcd(int a, int b)	
{ 
   
	return b == 0 ? a : gcd(b, a%b);
}
//最小公倍数
int lcm(int a, int b)
{ 
   
	return a / gcd(a, b)*b;
}
int main()
{ 
   
	int n1, m1, n2, m2, k,j,count=0;
	scanf("%d/%d %d/%d %d", &n1, &m1, &n2, &m2, &k);
	int comM = lcm(m1, m2);
	int comN1 = n1*comM / m1;
	int comN2 = n2*comM / m2;
	int comMK = lcm(comM, k);
	int comNmin = comN1*comMK / comM < comN2*comMK / comM ? comN1*comMK / comM : comN2*comMK / comM;
	int comNmax = comN1*comMK / comM > comN2*comMK / comM ? comN1*comMK / comM : comN2*comMK / comM;
	for (j = comNmin+1; j < comNmax; j++)
	{ 
   
		if (j % (comMK / k) == 0 && gcd(j / (comMK / k), k) == 1)
		{ 
   
			if(count==0)	printf("%d/%d", j / (comMK / k), k);
			else
				printf(" %d/%d", j / (comMK / k), k);
			count++;
		}
			
	}

    return 0;
}


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/179471.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 每天5分钟玩转docker容器技术 pdf_docker 创建容器

    每天5分钟玩转docker容器技术 pdf_docker 创建容器Docker介绍Docker简介和安装Docker是什么为什么使用Docker和普通虚拟机的对比打包、分发、部署小结Docker部署的优势Docker通常用来做什么重要概念:镜像、容器安装Ubuntu安装DockerWindows安装DockerDocker架构镜像加速源Docker命令服务相关命令镜像相关命令容器相关命令数据卷数据卷概念及其作用配置数据卷数据卷容器应用部署部署MySQL部署tomcat部署Nginx部署reids镜像原理容器转为镜像Dockfile案例部署springboot项目自定义ce

    2025年6月10日
    4
  • MOS管好坏的判别方法

    MOS管好坏的判别方法PMOS:NMOS:对于NMOS管:    先把MOS管的G极和S极短接(用镊子夹一下就行了),然后测量D极和S极的电阻。测试时电流从S极流到D极,即红笔接S极,黑笔接D极,这个时候测出来的电阻和正常MOS管测出来的做对比,如果差太大,那肯定就是烧了。如果表笔接反了,正常的MOS管测出来的电阻是断路。(二极管存在的缘故)    如果MOS管过压,一般

    2022年6月16日
    49
  • idea激活码2021年9月_通用破解码

    idea激活码2021年9月_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月17日
    57
  • 振动与频谱分析_10频震动什么意思

    振动与频谱分析_10频震动什么意思

    2022年10月15日
    4
  • vim 配置 clang-format[通俗易懂]

    vim 配置 clang-format[通俗易懂]vim配置clang-format

    2022年9月1日
    7
  • 有效沟通技巧

    有效沟通技巧【管理名言】面对面的沟通是最好的沟通方式沟通的三个行为:说、听、问要形成一个双向的沟通,必须包含三个行为,即:有说的行为、听的行为和问的行为。一个有效的沟通技巧就是由这三种行为组成的。换句话说,考核一个人是否具备沟通技巧的时候,看他这三种行为是否都出现。【案例分析】一家著名的公司在面试员工的过程中,经常会让10个应聘者在一个空荡的会议室里一起做一个小游戏,很…

    2022年6月16日
    22

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号