辗转相除法

小乐乐与欧几里得

http://www.nowcoder.com/questionTerminal/da13e0cf321e4df9acd0fdf0a433cbb0

辗转相除法:

import java.util.*;
public class Main {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        while (sc.hasNext()){
            long n = sc.nextLong(), m = sc.nextLong();
            long a = Math.max(n, m), b = Math.min(n, m);
            while (b > 0){
                a %= b;
                long temp = a;
                a = b;
                b = temp;
            }
            System.out.println(n*m/a + a);
        }
    }
}
全部评论

相关推荐

尊嘟假嘟点击就送:加v细说,问题很大
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务