JAVA求最小公倍数
时间: 2024-09-09 17:04:36 浏览: 46
java代码-求最小公倍数
5星 · 资源好评率100%
求最小公倍数(Least Common Multiple,LCM)通常需要两个数的最小公倍数。在JAVA中,可以通过计算两个数的最大公约数(Greatest Common Divisor,GCD),然后利用两数的乘积除以最大公约数来获得最小公倍数。下面是一个简单的实现方法:
```java
public class LCM {
// 计算两个数的最大公约数
public static int gcd(int a, int b) {
if (b == 0) {
return a;
} else {
return gcd(b, a % b);
}
}
// 计算两个数的最小公倍数
public static int lcm(int a, int b) {
return a * (b / gcd(a, b));
}
public static void main(String[] args) {
int num1 = 15;
int num2 = 20;
System.out.println("最小公倍数是: " + lcm(num1, num2));
}
}
```
在这个例子中,`gcd` 方法使用了辗转相除法来计算最大公约数。然后,`lcm` 方法通过两数乘积除以它们的最大公约数来计算最小公倍数。
阅读全文