怎么用JAVA的Eclipse求两个数的最小公倍数和最大公约数

如题所述

import java.util.*;
class Num
{
public static void main(String args[])
{int m,n;
Scanner s=new Scanner(System.in);
System.out.println("请输入你想要算的数字 : ");
m=s.nextInt();
n=s.nextInt();
int total, r;
total=m*n;
do
{
if(m<n)
{
int t=m;
m=n;
n=t;
}

r=m%n;
m=n;
n=r;
}while(r!=0);
System.out.println("最大公因数是:"+m);
System.out.println("最小公倍数是:"+total/m);
}
}

参考资料:http://zhidao.baidu.com/question/32772445.html?si=2

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-01
Scanner input = new Scanner(System.in);
System.out.println("请输入第一个正整数:");
int m = input.nextInt();
System.out.println("请输入第二个正整数");
int n = input.nextInt();
//获取两个数最小值
int min =(m <= n)? m:n;
for (int i = min; i >= 1; i--) {
if (m % i == 0 && n % i == 0) {
System.out.println("最大公约数为"+i);
int a=m / i;
int b=n / i;
int multiple = a*b*i;
System.out.println("最小公倍数为"+multiple);
break;
}
}
第2个回答  2009-07-06
关注中!
相似回答