public class Test {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("请输入两个整数:");
int m = in.nextInt();
int n = in.nextInt();
int maxgongyueshu = 0, mingongbeishu = 0;//定义最大公约数、最小公倍数
int min=m<n?m:n;//取m,n中最小的一个数
for (int i = 1; i <= min; i++) {
if (m % i == 0 & n % i == 0)
maxgongyueshu = i;
}
mingongbeishu = m * n / maxgongyueshu;
System.out.println("最大公约数为:" + maxgongyueshu + ",最小公倍数为:" + mingongbeishu);
}
}
java求最大公约数和最小公倍数(最简单的方法^_^)
最新推荐文章于 2025-04-16 22:20:21 发布