辗转相除法

小乐乐与欧几里得

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);
        }
    }
}
全部评论

相关推荐

牛客77743221...:做一段时间,公司出钱送你去缅甸和泰国旅游
点赞 评论 收藏
分享
11-06 16:50
门头沟学院 Java
用微笑面对困难:word打字比赛二等奖的我,也要来凑合凑合
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务