蓝桥杯.算法训练:最大最小公倍数

Posted tengtengma

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了蓝桥杯.算法训练:最大最小公倍数相关的知识,希望对你有一定的参考价值。

技术分享图片

import java.util.Scanner;
public class Main {
    public void printResult(long n) {
        long result = 0;
        if(n <= 2)  //此时最多只能选择两个数,不符合题意
            return;
        if(n % 2 == 1) {
            result = n * (n - 1) * (n - 2);   //奇数返回n,n-1,n-2
        } else {
            if(n % 3 == 0)  //说明n和n - 3有最大公约数3
                result = (n - 1) * (n - 2) * (n - 3);   //偶数12 的话 返回11,10,9                    12,11,10的话会有公约数
            else
                result = n * (n - 1) * (n - 3);  //偶数返回n,n-1,n-3
        }
        System.out.println(result);
        return;
    }
    public static void main(String[] args) {
        Main test = new Main();
        Scanner in = new Scanner(System.in);
        long n = in.nextLong();
        test.printResult(n);
    }
}

 

以上是关于蓝桥杯.算法训练:最大最小公倍数的主要内容,如果未能解决你的问题,请参考以下文章

蓝桥杯.算法训练:最大最小公倍数

(蓝桥杯)试题 算法训练 最大最小公倍数

蓝桥杯练习系统—算法训练 最小最大公倍数

蓝桥杯 算法训练 ALGO-146 4-2找公倍数

蓝桥杯 算法训练 ALGO-108 最大的体积

(蓝桥杯)试题 算法训练 区间最大和