输入两个正整数m和n,求其最大公约数和最小公倍数。必须用JAVA做

输入两个正整数m和n,求其最大公约数和最小公倍数。必须用JAVA做
C#的就别来了 急求 谢谢

import java.util.Scanner;

public class TestNum {

public static void main(String[] args) {
Scanner sca =new Scanner(System.in);
System.out.println("请输入两个数:");//输入两个数中间用空格隔开就行
int m = sca.nextInt();
int n = sca.nextInt();
int temp,r;
if(n<m)
{
temp=n;
n=m;
m=temp;
}
int p = n*m;
while(m!=0)
{
r=n%m;
n=m;
m=r;
}
System.out.println("他们的最大公约数是:"+n);
System.out.println("他们的最小公倍数是:"+p/n);

}

}
自己刚写的 测试过了
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜