40.最大公约数与最小公倍数
2016-11-03 13:49
169 查看
#include<stdio.h> int main() { int n; scanf("%d",&n); while(n--) { int r,i,j,a,b; scanf("%d%d",&i,&j); a=i; b=j; while(j!=0) { r=i%j; i=j; j=r; } int mnum; mnum=(a*b)/i; printf("%d %d\n",i,mnum); } return 0; }
最小公倍数的求法有多种,但是用代码来实现的话,有些方法不太容易转化成代码。
我这里用的方法是我在百度文库中了解到,就是说,最小公倍数等于这两数的乘积再除以两数的最大公约数法。
这个方法虽然比较复杂,但是使用范围很广。 因为两个数的乘积等于这两个数的最大公约数和最小公倍数的乘积。
最大公约数的算法百度文库地址:http://wenku.baidu.com/view/1176fa06a6c30c2259019e75.html?from=search
相关文章推荐
- C/C++实现奇偶判断、质数判断、求解最大公约数、最小公倍数、最大奇约数等
- 求最小公倍数和最大公约数的算法
- 求N多特最大公约数和最小公倍数
- 输入两个正整数m和n,求其最大公约数和最小公倍数
- 最大公约数和最小公倍数
- c++第7次实验:最大公约数和最小公倍数
- XYNUOJ 1106 1107 求最大公约数 求最小公倍数
- 最大公约数和最小公倍数 UVa11388
- 最大公约数与最小公倍数
- 最小公倍数及最大公约数
- 最大公约数,最小公倍数
- C++ 技术支持课-求两个数最大公约数和最小公倍数
- 最大公约数与最小公倍数
- C语言实现3个数的最小公倍数和最大公约数
- 最大公约数(递归与非递归实现),最小公倍数
- 最小公倍数与最大公约数模板
- C语言之函数调用03—最大公约数和最小公倍数
- 一步一步写算法(之 最大公约数、最小公倍数)
- 最大公约数 最小公倍数 算法
- 求两数最大公约数和最小公倍数