利用Java求最大公约数与最小公倍数的算法
2017-10-28 15:23
357 查看
//利用Java求最大公约数与最小公倍数的算法 //求最大公约数 //利用循环,大的数除以小的数,若余数不为0,则让小的数作为被除数,余数作为除数,直到余数为0,此时较小的数为最大公倍数 int getGreatestCommonMeasure(int a,int b){ //求最大公约数 if(b == 0) return 1; if(a > b){ int temp = a; a = b; b = temp; } int k = b%a; while(k != 0){ b = a; a = k; k = b%a; } return a; } //求最小公倍数 //最小公倍数就是两个数相乘再除以最大公约数 int getLeastCommonMultiple(int a,int b){ //求最小公倍数 return a*b/getGreatestCommonMeasure(a,b); }
相关文章推荐
- Java最大公约数和最小公倍数的算法!
- java基础-利用基本循环语句计算输入的两个整数的最大公约数和最小公倍数
- 求最大公约数和最小公倍数的三个算法
- 算法第九节:求最大公约数和最小公倍数
- java写的辗转相除法求两个数的最大公约数和最小公倍数
- C++程序设计:求最大公约数和最小公倍数的算法
- (算法)辗转相除法求最大公约数和最小公倍数
- 求多个正整数的最大公约数和最小公倍数的三种算法
- 【Java笔试题】最大公约数和最小公倍数
- 求最大公约数与最小公倍数的算法
- 基本算法—最大公约数和最小公倍数
- 关于C/C++中求最大公约数和最小公倍数的算法
- JAVA调用函数,求两个数的最大公约数和最小公倍数。
- 算法-蓝桥杯-算法训练 5-1最小公倍数 (JAVA)
- 两个正数的最大公约数和最小公倍数的两种算法
- 蓝桥杯 算法训练 5-1最小公倍数 JAVA
- 求最大公约数和最小公倍数的最简单 高效的算法
- 利用辗转相除法求两个整数的最大公约数和最小公倍数。
- 关于最大公约数和最小公倍数的算法(自己写的一个,欢迎大家吐槽)
- java中求最大公约数和最小公倍数的方法