辗转相除法

小乐乐与欧几里得

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

相关推荐

06-11 17:39
门头沟学院 Java
小呆呆的大鼻涕:卧槽,用户彻底怒了
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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