/*
需求:求两个正整数的最小公倍数。
思路:假设两个正整数分别为m、n,那么最小公倍数必定大于等于m、n中较大的那个,让这个较大的数
除以m、n,同时可以除尽的即为最小公倍数,如果除不尽就+1,直到可以同时除尽。
*/
class MinGongBeiShu
{
public static void main(String[] args)
{
int a = getMinGongBeiShu(8,6); //测试8和6,输出结果是24
int b = getMinGongBeiShu(10,15); //测试10和15,输出结果是30
System.out.println("最小公倍数是"+a);
System.out.println("最小公倍数是"+b);
}
//以下方法是求两个正整数的最小公倍数
public static int getMinGongBeiShu(int m,int n)
{
int x = (m>n)?m:n; //x为m、n中较大的那个
while (x%m != 0 || x%n != 0) //如果除不尽就+1,直到可以同时除尽
{
x++;
}
return x;
}
}
|
|