题解 | #小乐乐与欧几里得#

小乐乐与欧几里得

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

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        long n = scanner.nextLong();
        long m = scanner.nextLong();
        
        long max = m > n ? m : n;
        long min = m < n ? m : n;
        long product = m * n;
        
        long gys = 0;
        long gbs = 0;
        //最大公约数
        for(long i = min; i >= 1; i--) {
            if(min % i == 0 && max % i == 0) {
                gys = i;
                break;
            }
        }
        
        //最小公倍数
//         for(long i = max; i <= product; i++) {
//             if(i % max == 0 && i % min == 0) {
//                 gbs = i;
//                 break;
//             }
//         } 求一下为什么这里不行啊
        gbs = product / gys;
        System.out.println(gys + gbs);
        
    }
}
Java基础练习题 文章被收录于专栏

都是一些基础的语法题目,每天可以刷几道。

全部评论

相关推荐

05-09 13:22
门头沟学院 Java
点赞 评论 收藏
分享
mjasjon:这种trash中厂 简历过筛概率比大厂还低(除阿里系)
投递哔哩哔哩等公司9个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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