package Four;
import java.util.Scanner;
public class Gcd {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("输入第一个整数:");
int num1 = scan.nextInt();
System.out.print("输入第二个整数:");
int num2 = scan.nextInt();
System.out.println("最大公约数为"+GCD(num1,num2));
}
public static int GCD(int a ,int b){
if(b==0){
return a;
}else{
return GCD(b,a%b);
}
}
}

最小公倍数
package Four;
import java.util.Scanner;
public class Lcm {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("输入第一个数:");
int num1 = scan.nextInt();
System.out.print("输入第二个数:");
int num2 = scan.nextInt();
int maxNum = GCD(num1,num2);
int minNum = (num1*num2)/maxNum;
System.out.print("最小公倍数:"+minNum);
}
public static int GCD(int a ,int b){
if(b==0){
return a;
}else{
return GCD(b,a%b);
}
}
}
