题解 | #求最小公倍数#

求最小公倍数

http://www.nowcoder.com/practice/22948c2cad484e0291350abad86136c3

import java.util.Scanner;
public class Main{
    public static void main(String[] args){
       Scanner in=new Scanner(System.in);
       while(in.hasNextInt()){
           int a=in.nextInt();
           int b=in.nextInt();
           System.out.println(get_lcm(a,b));
       }

    }
    //公式法求最小公倍数 最大公约数和最小公倍数之积 为两数之积
    public static int get_lcm(int a,int b){
         return a*b/get_gcd(a,b);
    }
    //辗转相除法求最大公约数
    public static int get_gcd(int c,int d){
        int temp=0;
        if(c<d){
            temp=c;
            c=d;
            d=temp;
        }
        if(c%d==0){
            return d;
        }else{
            temp=c;
            c=d;
            d=temp%d;
            return get_gcd(c,d);
        }
    }
}
全部评论

相关推荐

01-26 18:45
门头沟学院 Java
一天代码十万三:哥们实习再包一下吧,产出太笼统了,尽量体现业务
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客企业服务