最大公约数,最小公倍数(java)
2023-07-01 22:09 作者:47406994530_bili | 我要投稿
int n = 12;
int m = 20;
// 最大公约数
//方式一
int result;
int min = (m < n)? m : n;
for (int i = 1; i <= min; i++) {
if (m % i == 0 && n % i == 0) {
result = i;
}
}
// 最大公约数
//方式二
for (int i = min; i >= 1; i--) {
if (m % i == 0 && n % i == 0) {
System.out.println("最大公约数:" + i);
break;
}
}
//最小公倍数
int max = (m > n)? m : n;
for (int i = max; i <= m * n; i++) {
if (i % m == 0 && i % n == 0) {
System.out.println("最小公倍数:" + i);
break;
}
}

