JAVA11 求最小公倍数
两个int类型变量作为方法的参数,
int类型的变量,值为两个数的最小公倍数。
Math基础函数
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
int m = console.nextInt();
int n = console.nextInt();
int result = getCM(m, n);
System.out.println(result);
}
public static int getCM(int m, int n){
//计算m、n中较大者
int max=Math.max(m,n);
//从max到m*n之间找最小公倍数
for(int i=max;i<=m*n;i++){
//如果既能被m整除又能被n整除,说明是最小公倍数,直接返回
if(i%m==0&&i%n==0){
return i;
}
}
return -1;
/*
int result = 0;
//计算m、n中较大者
int max=Math.max(m,n);
for (int x = max;x <= m*n;x++) {
if(x%m == 0&&x%n == 0) {
result = x;
break;
}
}
return result;
*/
}
}
Math包下的max用于找最大值,min用于找最小值,
还有对最小公倍数的弄法,从max到m*n之间找最小公倍数,
以及return返回直接退出循环,效果与break相同。
补存:Math.pow(a,b)方法,其中,a底数,b指数,返回值为a的b次方。