直接附上代码
// 找出最大值和最小值
int max = m > n ? m : n;
int min = m < n ? m : n;
//求最大公约数
for (int i = min; i > 0; i--) {
if (min % i == 0 && max % i == 0) {
System.out.println(m + "和" + n + "最大公约数为:" + i);
break;
}
}
// 求最小公倍数
for (int i = max; i <= m * n; i++) {
if (i % n == 0 && i % m == 0) {
System.out.println(m + "和" + n + "最小公倍数为:" + i);
break;
}
}