求两个数的最小公倍数

来源:互联网 发布:长城网络还原大师bios 编辑:程序博客网 时间:2024/05/21 06:21

两个数的最下公倍数 = 两个数的乘积 / 两个数的最大公约数

import java.util.*;public class Main{    public static void main(String[] args){        Scanner scanner = new Scanner(System.in);        while(scanner.hasNext()){            int a = scanner.nextInt();            int b = scanner.nextInt();            System.out.println(minCommonMultiple(a,b));        }    }    //递归求最大公约数    public static int maxCommonDivisor(int m,int n){        if(m < n){            int temp = m;            m = n;            n = temp;        }        while(m % n == 0){            return n;        }        return maxCommonDivisor(n ,m % n);    }    //求最小公倍数    public static int minCommonMultiple(int m,int n){        return m * n / maxCommonDivisor(m,n);    }}


0 0
原创粉丝点击