蓝桥杯 之 算法训练 最大最小公倍数
程序员文章站
2022-06-12 20:51:36
...
问题描述
已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。
输入格式
输入一个正整数N。
输出格式
输出一个整数,表示你找到的最小公倍数。
样例输入
9
样例输出
504
数据规模与约定
1 <= N <= 10^6。
import java.util.Scanner;
//已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
long n = sc.nextInt();
long result1 = n*(n-1)*(n-2);
long result2 = n*(n-1)*(n-3);
long result3 = (n-3)*(n-2)*(n-1);
if(n==1){
System.out.println(1);
}else{
if(n==2){
System.out.println(2);
}else{
if(n%2 != 0){
System.out.println(result1);
}else{
if(n%3 != 0){
System.out.println(result2);
}else{
System.out.println(result3);
}
}
}
}
}
}
上一篇: mysql基础命令大全_MySQL
下一篇: 关于smarty缓存有关问题