import java.util.Scanner;
//将run中的代码放置在main中依然可以正常使用
public class Test1 {
public static void main(String[] args) {
new Test1().run();
}
public void run(){
Scanner input = new Scanner(System.in);
System.out.println("请输入第一个值");
// 获取用户输入的第一个值
int a=input.nextInt();
System.out.println("请输入第二个值");
// 获取用户输入的第二个值
int b=input.nextInt();
int tmp=a*b;
int n;
// 判断用户输入是否为0
if (a!=0&&b!=0) {
// 获取最大公约数和最小共因数
do {
n = a % b;
a = b;
b = n;
} while (n != 0);
// 输出最大公因数和最小共倍数
System.out.println("最大公约数"+a);
System.out.println("最小公倍数"+tmp / a);
}else {
// 用户输入值为0
System.out.println("任何数与0都没有公约数");
System.out.println("最小公倍数:0");
}
}
}
java 求最大公约数以及最小共倍数
于 2022-09-06 11:28:11 首次发布