最大公约数和最小公倍数
来源:互联网 发布:龙珠gt知乎 编辑:程序博客网 时间:2024/06/14 06:01
公式:最大公约数*最小公倍数=两数之积
最大公约数三种方法:辗转相除,辗转相减法,穷举法。
//辗转相除法#include<iostream>using namespace std;int main(){ int m,n,q; cin>>n>>m; while(n%m!=0){ q=n%m; n=m; m=q; } cout<<m<<endl; return 0;}
codevs1012 最大公约数和最小公倍数问题
题目描述 Description
输入二个正整数x0,y0(2<=x0<100000,2<=y0<=1000000),求出满足下列条件的P,Q的个数
条件: 1.P,Q是正整数
2.要求P,Q以x0为最大公约数,以y0为最小公倍数.
试求:满足条件的所有可能的两个正整数的个数.
输入描述 Input Description
二个正整数x0,y0
输出描述 Output Description
满足条件的所有可能的两个正整数的个数
样例输入 Sample Input
3 60
样例输出 Sample Output
4
#include<iostream>using namespace std;int function(int n,int m){ //辗转相除法 int q; while(n%m!=0){ q=n%m; n=m; m=q; } return m;}int main(){ int x,y,P,Q; int ans=0; cin>>x>>y; for(Q=x;Q<=y;Q++) { P=x*y/Q; //利用公式 if(function(P,Q)==x&&x*y==P*Q) { ans++; } } cout<<ans<<endl; return 0;}
阅读全文
0 0
- 2. 最大公约数和最小公倍数
- 求两数最大公约数和最小公倍数
- 最大公约数和最小公倍数
- 求最大公约数和最小公倍数
- 最大公约数和最小公倍数
- 最大公约数和最小公倍数
- 求最大公约数和最小公倍数
- 最小公倍数和最大公约数
- 最大公约数和最小公倍数
- 最大公约数和最小公倍数
- 求最大公约数和最小公倍数
- 最大公约数和最小公倍数算法
- 求最大公约数和最小公倍数
- 最小公倍数和最大公约数
- 最大公约数和最小公倍数
- 求最小公倍数和最大公约数
- 最大公约数和最小公倍数
- 最大公约数和最小公倍数
- InnoDB锁原理
- 事务
- 数据结构实验之查找五:平方之哈希表
- CentOS7 安装 mysql 7
- 类加载
- 最大公约数和最小公倍数
- VMWare station 14密钥
- 黑马程序员多线程视频总结
- redis 事务的特性
- 开源IoT 平台Kaa 安装 (CentOS 7 )
- 快捷键_NodePad++
- 操作系统总结
- Cisco CLI下输入问号“?”
- 汉诺塔算法