6 【程序6 最大公约数和最小公倍数】

题目:输入两个正整数 m 和 n,求其最大公约数和最小公倍数。
程序分析:利用辗除法。
package 王道作业;

import java.util.Scanner;

public class 程序6最大公约数和最小公倍数 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
int a,b;
int y=1;
int min = 0,max=0;
Scanner in=new Scanner(System.in);
a=in.nextInt();
b=in.nextInt();
max=a*b;
while(y>0) {//y为余数
    y=a%b;//取余
    a=b;//除数赋给被除数
    b=y;//余数赋给除数
    min=a;//最大公因数
}
max=max/min;//最小公倍数等于,两个数的乘积除以最大公因数
System.out.println("最大公因数:"+min+"\n"+"最小公倍数:"+max);
    }
}

 

posted @ 2020-02-09 00:17  淘神就是我  阅读(165)  评论(0编辑  收藏  举报