最大公约数和最小倍数
题目
输入二个正整数x0,y0(2<=x0<100000,2<=y0<=1000000),求出满足下列条件的P,Q的个数。
条件:
- P,A是正整数;
- 要求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;}
最大公约数和最小倍数相关推荐
- #530. 「LibreOJ β Round #5」最小倍数 二分 + 数论
传送门 文章目录 题意: 思路: 题意: 思路: 本来想刷数位dpdpdp,无意间碰到了这个题来水水. 我们知道n!n!n!中质因子ppp的个数为∑i=1npi\sum_{i=1} \frac{n}{ ...
- 分支限界法:求最小倍数
题目: 给定一个自然数N,0≤N≤4999和M各不同的十进制数字X1,X2,--,XM, 找出由这些数字所构成的正整数中N的倍数最小的正整数,设该正整数不超过232-1. 输入要求: 输入的第一行有两 ...
- 辗转取余数php算最小公约数,(算法)求最大公约数和最小公约数
最大公约数定义: 最大公约数(最大公因数)就是几个数公有的因数中最大的一个. 最小公倍数定于: 最小公倍数就是几个数公有的倍数中最小的一个. 求最小公倍数的算法:(两个数的乘积/最大公约数) 求最大公 ...
- 最大公约数与最小公约数!_只愿与一人十指紧扣_新浪博客
#include int main() { int n,m;int min;int g; scanf("%d%d",&a ...
- 关于最大公约数和最小公约数
1.求最大公约数,当然最大公约数是小于他们中任何一个数.输出两个数m,n,从1开始判断,判断是否能被m,n同时整除,最大公约数是能同时被两个数整除. #include<stdio.h> v ...
- 图论 公约数 找环和链 BZOJ [NOI2008 假面舞会]
BZOJ 1064: [Noi2008]假面舞会 Time Limit: 10 Sec Memory Limit: 162 MB Submit: 1655 Solved: 798 [Submit] ...
- c语言求最大公约数多一个负号,C语言 求最大公约数
质因数分解法 质因数分解 质因数分解法:把每个数分别分解质因数,再把各数中的全部公有质因数提取出来连乘,所得的积就是这几个数的 最大公约数. 例如:求24和60的最大公约数,先分解质因数,得24=2× ...
- 878. 第 N 个神奇数字(二分查找+数学)| 1819. 序列中不同最大公约数的数目(枚举+数学)
878. 第 N 个神奇数字 一个正整数如果能被 a 或 b 整除,那么它是神奇的. 给定三个整数 n , a , b ,返回第 n 个神奇的数字.因为答案可能很大,所以返回答案 对 109 + 7 ...
- 最大公约数与最小公倍数学习笔记
基本概念 如果数a能被数b整除,a就叫做b的倍数,b就叫做a的约数.约数和倍数都表示一个整数与另一个整数的关系,不能单独存在.如只能说16是某数的倍数,2是某数的约数,而不能孤立地说16是倍数,2是约 ...
最新文章
- insert size|single-read|Paired-end|Mate-pair
- MySql层级树查询
- 字符串根据字典值排序问题
- php如何获取常量的值,php – 如何获取常量的名称?
- aes加密算法_令你的文件安全有了新方法AES-256-GCM加密网站免费用
- Java排序算法之直接选择排序
- win10开机之后任务栏卡住了怎么办
- 学python需要什么基础-0基础学Python 需要些什么?
- 还没有合并再请求pull_代码被revert,你pull了master代码没了咋找回来
- 编译原理(陈火旺)-中国大学慕课05 语法分析——自下而上分析5 第2次单元测试
- Unity3D开发之画墙、地面分割(户型绘制)
- VirtualBox的菜单栏被隐藏的解决办法
- 短距离无线传输-WIFI
- hihocoder1251Uvalive7263 Today Is a Rainy Day 2015北京赛区C
- 敏捷开发 敏捷个人_在敏捷2013中寻找答案
- 华为2288服务器不显示BIOS,设置BIOS - RH2288H V3 服务器 V100R003 用户指南 41 - 华为
- 脑机接口、开源和民主化增强意识的未来
- php 单笔转账到支付宝账户,支付宝公钥证书实现版本
- Android代码安装apk程序
- java版我的世界有溺尸_我的世界如何刷溺尸_minecraft溺尸陷阱制作教程 - 我的世界中文站...