JAVA 输入两个正整数m和n,求其最大公约数和最小公倍数。 1.程序分析:利用辗除法。

时间:2020-12-28 00:36:15
//【程序6】Test1.java GcdTest.java后者是辗转相除法 题目:
//输入两个正整数m和n,求其最大公约数和最小公倍数。 1.程序分析:利用辗除法。


public class GcdTestApp {

/**
* @param args
*/
public static void main(String args[]){
valuePrint vp=new valuePrint();
vp.maxComm(24, 16);
vp.minComm(24, 16);

}
}
class valuePrint{

public void minComm(int m,int n){
int bigger=(m>n)?m:n;
for(;bigger<=m*n;bigger++){
if(bigger%m==0&&bigger%n==0){
System.out.println("最小公倍数: "+bigger);
break;
}
}


}
public void maxComm(int m,int n){
int smaller=(m>n)?n:m;
for(int i=smaller;i>=1;i--){
if(m%i==0&&n%i==0){
System.out.println("最大公约数: "+i);
break;
}
}
}
}