最小共倍数和最大公约数--C++
来源:互联网 发布:联想笔记本无网络访问 编辑:程序博客网 时间:2024/05/16 08:21
算法:
GCD(a,0)=a; //GCD---greatest commondivisor,最大公约数
GCD(a,b)=GCD(b,a%b) =......=GCD(r,0) =r //假设a>b
GCM(a,b)=GCD(a,b) * max(a,b) //greatest commonmeasure
程序代码:
/* * test.cpp * * Created on: 2011-10-11 * Author: ubuntu */#include<iostream>#include<cstdio>using namespace std;/** *求两个数的最大公约数 */int get_gcd(int a, int b) {int gcd = 0, r;if (a < b) {int temp = a;a = b;b = temp;}gcd = b;r = a % b;if (r != 0)gcd = get_gcd(b, r);return gcd;}/** * 获取两个数的最小公倍数 */int get_lcm(int a, int b) {int gcd = get_gcd(a, b);int lcm = a * b / gcd;return lcm;}int main() {int a, b;while (scanf("%d%d", &a, &b) == 2 && a + b) {cout << "最大公约数" <<get_gcd(a, b) << endl;cout << "最小公倍数" <<get_lcm(a, b) << endl;}return 0;}
- 最大公约数,最小共倍数
- 最小共倍数和最大公约数--C++
- 辗转相除法求最大公约数最小倍数
- UVA10717 - Mint(欧几里德求最小共倍数)
- 奇偶数and素数and最大公约数and最小倍数
- 最大公约数的最小倍数 【杭电-2504】 附题
- 最大公约数和最小公约数
- 最小倍数
- 求最大公约数和最小公倍(PHP)
- 最大公约数GCD和最小公约数LCM
- (算法)求最大公约数和最小公约数
- 最大公约数和最小公数的算法
- wikioi最大公约数和最小公倍数c
- C实现最大公约数和最小公倍数
- C语言最大公约数和最小公倍数
- 【C语言】最大公约数和最小公倍数
- 约数 倍数 质数(素数) 互质 最大公约数 最小公倍数
- 【2015广东工业大学新生赛C】【贪心 快速幂】长度为n的最小47倍数
- Bada学习-(十七)使用多点触控
- iis 伪静态设置
- 仓央嘉措 诗选
- 关于TableLayout的注意点:
- 活动选择问题(活动安排问题)(最大数目活动选择问题)贪心算法C++实现
- 最小共倍数和最大公约数--C++
- Android开发-广播机制(一)
- 努力,加油!
- C# 4.0 新特性之参数
- 计算器
- 苹果官方文档:使用Autorelease Pools
- Windows Azure 之 Hello World
- 片上总线Wishbone 学习(九)总线周期之单次读操作
- 实时抠图的一点经验