package com.liuhuan.test;
public class fun06 {
/*
* 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
*/
public int MaxCommon(int x,int y){//最大公约数
while(x%y!=0){
/*
* 运用递归调用将求余之后的值作为y
* 将之前的y作为x直到求余值为0为止结束循环
*/
int temp=x%y;
x=y;
y=temp;
}
return y;
}
public int MinMultiple(int x,int y){//最小公倍数
return x*y/MaxCommon(x,y);
}
public static void main(String[] args) {
fun06 testfun=new fun06();
System.out.println(testfun.MaxCommon(16, 8));
System.out.println(testfun.MinMultiple(2, 3));
}
}