public class 最大公约数最小公倍数 {//进行最大公约数的计算public static int greatestCommonDivisor(int max,int min){if(max<min){int temp=max;max=min;min=max;}int yushu=max%min;while(yushu!=0){if(yushu>min){max=yushu;}else{max=min;min=yushu;}yushu=max%min;}return min;}
// 进行最小公倍数的求解,最小公倍数=两数之积除以其最大公约数public static int minimumCommonMultiple(int max,int min){int theGreatestCommonDivisor=greatestCommonDivisor(max,min);int theMinimumCommonMultiple=max*min/theGreatestCommonDivisor;return theMinimumCommonMultiple;}public static void main(String[] args) {// TODO Auto-generated method stubScanner scanner=new Scanner(System.in);System.out.println("请输入第一个数字a:");int a=scanner.nextInt();System.out.println("请输入第二个数字b:");int b=scanner.nextInt();System.out.println("a="+a+",b="+b);int theGreatestCommonDivisor=greatestCommonDivisor(a, b);System.out.println("最大公约数为:"+theGreatestCommonDivisor);int theMinimumCommonMultiple=minimumCommonMultiple(a, b);System.out.println("最小公倍数为:"+theMinimumCommonMultiple);}}
详细解决方案
进行最大公约数和最小公倍数的求解
热度:14 发布时间:2023-10-24 03:48:50.0
相关解决方案
- 2011蓝桥杯 最小公倍数 NOYJ517
- 蓝桥杯:最大公约、最小公倍数——欧几里得定理
- PAT C入门题目-7-121?N个数求和?(20 分)(有理数最大公约数,最小公倍数)
- 最大公约数、最小公倍数
- 【C语言】最小公倍数
- [math][第二阶段-easy math][HDU-1108]最小公倍数
- 算法系列之四 -- 最小公倍数
- HDU2028 Lowest Common Multiple Plus(最小公倍数)
- Algorithm Gossip: 最大公因数、最小公倍数
- java基础——求两个数的最大公约数、最小公倍数
- 最大公约数——最小公倍数
- 【hdu 1108】最小公倍数
- poj 3970 Party 最小公倍数
- 历届试题 核桃的数量(最小公倍数)