Java语言计算两个数字的最小公倍数和最大公约数,要完整的代码
Java语言计算两个数字的最小公倍数和最大公约数,要完整的代码
/*
仅供参考 附带运行结果截图
*/
public class ForTest3 {
public static void main(String[] args) {
A a = new A();
a.maxYueShu(16, 8);
a.mixBeiShu(24, 36);
}
}
class A{
public void maxYueShu(int m,int n) {
int temp;
if(m<n) {
temp = m;
m = n;
n = temp;
}
for(int i=0;i<=m;i++) {
if(m%n != 0) {
temp = m%n;
m = n;
n = temp;
}
}
System.out.println(m+"和"+n+"的最大公约数为:"+n);
}
public void mixBeiShu(int m,int n) {
int max=(m>n)? m:n;
int min=(m<n)? m:n;
for(int i=1;i<n;i++) {
int plus;
plus=max*i;
if(plus%min==0) {
System.out.println(m+"和"+n+"最小公倍数为:"+plus);
break;
}
}
}
}