传入两个整数,求出他们的最小公倍数和最大公约数
import java.util.Scanner;
public class TestCommon_Multiple_Divisor {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入两个整数");
int a = sc.nextInt();
int b = sc.nextInt();
int[] nums = Common_Multiple_Divisor(a,b);
System.out.println("最大公约数:"+nums[0]);
System.out.println("最小公倍数:"+nums[1]);
}
public static int[] Common_Multiple_Divisor(int m, int n) {
int max = Math.max(m, n);
int maxDivisor = 0;
for (int i = 1; i < max; i++) {
if ((m%i==0&&n%i==0)&&i>maxDivisor) {
maxDivisor = i;
}
}
int minMultiple = m * n;
for (int j = max; j < minMultiple; j++) {
if ((j % m == 0 & j % n == 0) && j < minMultiple) {
minMultiple = j;
}
}
int[] Multiple_Divisor = {maxDivisor, minMultiple};
return Multiple_Divisor;
}
}