题目

输入二个正整数x0,y0(2<=x0<100000,2<=y0<=1000000),求出满足下列条件的P,Q的个数。

条件:

  1. P,A是正整数;
  2. 要求P,Q以x0为最大公约数,以y0为最小公倍数。

试求:

满足条件的所有可能的两个正整数的个数。

输入格式

每个测试文件只包含一组测试数据,每组两个正整数x0和y0(2<=x0<100000,2<=y0<=1000000)。

输出格式

对于每组输入数据,输出满足条件的所有可能的两个正整数的个数。

下面是对样例数据的说明:

输入3 60

此时的P Q分别为:

3 60
15 12
12 15
60 3

所以,满足条件的所有可能的两个正整数的个数共4种。

解析

做这个题就需要知道 假设有两个数a,b 我们可以用辗转相除法求得最小公约数,

就可以求得最大公倍数=(a*b)/最小公倍数;

直接上代码

代码

#include<iostream>using namespace std;int gcd(int a,int b)//最大公约数
{while(a%b){int sum=a%b;a=b;b=sum;}return b;
}int main()
{int n,m;int tep;cin>> n>> m;for(int i=2;i<=m;i++){for(int j=2;j<=m;j++)if(i*j==n*m&&gcd(i,j)==n) tep++;}cout<< tep;}

最大公约数和最小倍数相关推荐

  1. #530. 「LibreOJ β Round #5」最小倍数 二分 + 数论

    传送门 文章目录 题意: 思路: 题意: 思路: 本来想刷数位dpdpdp,无意间碰到了这个题来水水. 我们知道n!n!n!中质因子ppp的个数为∑i=1npi\sum_{i=1} \frac{n}{ ...

  2. 分支限界法:求最小倍数

    题目: 给定一个自然数N,0≤N≤4999和M各不同的十进制数字X1,X2,--,XM, 找出由这些数字所构成的正整数中N的倍数最小的正整数,设该正整数不超过232-1. 输入要求: 输入的第一行有两 ...

  3. 辗转取余数php算最小公约数,(算法)求最大公约数和最小公约数

    最大公约数定义: 最大公约数(最大公因数)就是几个数公有的因数中最大的一个. 最小公倍数定于: 最小公倍数就是几个数公有的倍数中最小的一个. 求最小公倍数的算法:(两个数的乘积/最大公约数) 求最大公 ...

  4. 最大公约数与最小公约数!_只愿与一人十指紧扣_新浪博客

    #include           int main()     {         int n,m;int min;int g;         scanf("%d%d",&a ...

  5. 关于最大公约数和最小公约数

    1.求最大公约数,当然最大公约数是小于他们中任何一个数.输出两个数m,n,从1开始判断,判断是否能被m,n同时整除,最大公约数是能同时被两个数整除. #include<stdio.h> v ...

  6. 图论 公约数 找环和链 BZOJ [NOI2008 假面舞会]

    BZOJ 1064: [Noi2008]假面舞会 Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 1655  Solved: 798 [Submit] ...

  7. c语言求最大公约数多一个负号,C语言 求最大公约数

    质因数分解法 质因数分解 质因数分解法:把每个数分别分解质因数,再把各数中的全部公有质因数提取出来连乘,所得的积就是这几个数的 最大公约数. 例如:求24和60的最大公约数,先分解质因数,得24=2× ...

  8. 878. 第 N 个神奇数字(二分查找+数学)| 1819. 序列中不同最大公约数的数目(枚举+数学)

    878. 第 N 个神奇数字 一个正整数如果能被 a 或 b 整除,那么它是神奇的. 给定三个整数 n , a , b ,返回第 n 个神奇的数字.因为答案可能很大,所以返回答案 对 109 + 7  ...

  9. 最大公约数与最小公倍数学习笔记

    基本概念 如果数a能被数b整除,a就叫做b的倍数,b就叫做a的约数.约数和倍数都表示一个整数与另一个整数的关系,不能单独存在.如只能说16是某数的倍数,2是某数的约数,而不能孤立地说16是倍数,2是约 ...

最新文章

  1. insert size|single-read|Paired-end|Mate-pair
  2. MySql层级树查询
  3. 字符串根据字典值排序问题
  4. php如何获取常量的值,php – 如何获取常量的名称?
  5. aes加密算法_令你的文件安全有了新方法AES-256-GCM加密网站免费用
  6. Java排序算法之直接选择排序
  7. win10开机之后任务栏卡住了怎么办
  8. 学python需要什么基础-0基础学Python 需要些什么?
  9. 还没有合并再请求pull_代码被revert,你pull了master代码没了咋找回来
  10. 编译原理(陈火旺)-中国大学慕课05 语法分析——自下而上分析5 第2次单元测试
  11. Unity3D开发之画墙、地面分割(户型绘制)
  12. VirtualBox的菜单栏被隐藏的解决办法
  13. 短距离无线传输-WIFI
  14. hihocoder1251Uvalive7263 Today Is a Rainy Day 2015北京赛区C
  15. 敏捷开发 敏捷个人_在敏捷2013中寻找答案
  16. 华为2288服务器不显示BIOS,设置BIOS - RH2288H V3 服务器 V100R003 用户指南 41 - 华为
  17. 脑机接口、开源和民主化增强意识的未来
  18. php 单笔转账到支付宝账户,支付宝公钥证书实现版本
  19. Android代码安装apk程序
  20. java版我的世界有溺尸_我的世界如何刷溺尸_minecraft溺尸陷阱制作教程 - 我的世界中文站...

热门文章

  1. 语音处理 之 fastspeech代码
  2. 那些优秀论文是怎么写的?
  3. (三)千隆问屈术 让你成为别人的神 让人觉得你是权威专家的沟通模式
  4. Python基础教程 - Tdcqma
  5. 三叉戟狗血剧,你的 iPhone 曾经可以换一辆玛莎拉蒂? | 2016 影响因子
  6. 《世界是平的》The World Is Flat
  7. 17 网站架构的伸缩性设计
  8. 安超云生态 | 安超云与百信完成产品兼容互认证 携手打造协同生态
  9. Web下实现打印、打印预览、打印设置、导出到Excel
  10. 影像测量仪全自动测量汽车零件尺寸细节,保证整车品质和性能