首页 > 编程语言 > 详细

试题 算法训练 最大最小公倍数 java题解

时间:2021-04-08 14:50:41      阅读:16      评论:0      收藏:0      [点我收藏+]
资源限制
时间限制:1.0s   内存限制:256.0MB

问题描述

已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。


 

输入格式

输入一个正整数N。


 

输出格式
输出一个整数,表示你找到的最小公倍数。

样例输入
9

样例输出
504

数据规模与约定

1 <= N <= 106。


 1 import java.util.Scanner;
 2 
 3 public class Main {
 4     public static void main(String args[]) {
 5         Scanner in=new Scanner(System.in);
 6         long n=in.nextLong();
 7         long max;
 8         //先判断这三种情况,条件满足就选择n以下适合的数值进行相乘
 9         if (n%2==1){
10             max=n*(n-1)*(n-2);
11         }else if (n%3==0){
12             max=(n-1)*(n-2)*(n-3);
13         }else {
14             max=n*(n-1)*(n-3);
15         }
16         System.out.println(max);
17     }
18 }

 

试题 算法训练 最大最小公倍数 java题解

原文:https://www.cnblogs.com/jiaqiangaa/p/14631191.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!