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)
上一篇 2022年10月21日 下午2:16
下一篇 2022年10月21日 下午2:36


相关推荐

  • pycharm虚拟环境升级pip

    pycharm虚拟环境升级pip前言 由于 pycharm 建立新项目时没有使用 anaconda 而是纯安装的 python 没有带任何库 使用 pycharm 时发现提示 pip 的版本过低 于是在虚拟环境的控制台下输入 easy install Upip 即可解决

    2026年3月18日
    1
  • mac键位的键盘(机械键盘个别键位失灵)

    mac和Windows在键盘上还是有一些差距的,在习惯了Windows的键位之后还是很难第一时间转换到mac的键位上,为大家整理了一下mac的键位分布,和常用的快捷键。Mac键盘键位分布【F1~12】与传统键盘不同的是,Mac键盘,只是多了几个功能键,可以简单将Mac上的【fn+F112】对应Win上【F112】,其Mac环境上的功能,如下图标注所示。Command键(⌘)Command键是mac独有的一个按键,大多数的快捷组合键都是和它配合使用,相当于Windows下的Ctrl键的功能,但

    2022年4月14日
    255
  • php7使用curl扩展「建议收藏」

    php7使用curl扩展「建议收藏」  前言:最近项目中要调用一些接口,看到网上很多都使用curl,但由于刚开始,php很多的语法都不是很熟悉,例如如何调用第三方函数等,为了使用curl_init()等函数,从安装php的扩展curl开始踩了很多坑,对于环境安装真的是比较头疼的事情,往往可能因为一些小问题而不成功,而且按照网上乱七八糟的博客说的做,真的一点用都没有,特此记录一下,希望以后的编程生涯中尽量少犯这种错误。首先给出环境…

    2022年10月21日
    4
  • html5 移动端开发模板,搭建一个vue-cli的移动端H5开发模板

    html5 移动端开发模板,搭建一个vue-cli的移动端H5开发模板简介vue-mobile是是基于vue-cli实现的移动端H5开发模板,其中已经搭建好基本的开发框架,可帮助您实现快速开发。技术栈:vue+vux+axios+less功能搭建项目目录配置css预处理器配置UI组件库vux解决移动端适配配置页面路由缓存axios请求封装工具类函数封装toast组件封装dialog组件封装底部导航组件封装列表页demo表单页…

    2022年6月21日
    60
  • 手把手教你在 Mac 安装使用 OpenClaw

    手把手教你在 Mac 安装使用 OpenClaw

    2026年3月13日
    3
  • Visual Studio 2015 移动跨平台开发初体验

    Visual Studio 2015 移动跨平台开发初体验

    2021年11月24日
    60

发表回复

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

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