一枚渣子


私信TA

用户名:uq_44501180482

访问量:14691

签 名:

笨蛋

等  级
排  名 24
经  验 15969
参赛次数 1
文章发表 238
年  龄 0
在职情况 在职
学  校 河南科技大学
专  业

  自我简介:

渣子

//最小公倍数一定在最大的几个数数中产生,从最大的四个数任取3个判断他们的最小公倍数。
// 4个数选取3个,有4种组合方法,找出这四个最小公倍数中最大的那个数。

import java.util.Scanner;
public class Main{
		public static void main(String[] args) {
			Scanner sc=new Scanner(System.in);
			int  n=sc.nextInt();
			long max=0;
			for (int i = n-3; i <=n-2; i++) {
				for (int j = i+1; j <=n-1; j++) {
					for (int k = j+1; k <=n; k++) {
						long L=getMin(i,j,k);
						if(L>max)max=L;
					}
				}
			}
			System.out.println(max);
		}	
		
	   static long getMin(long a,long b,long c){//最小公约数
		   long L=a*b;
		   while(a%b!=0){
			   long temp=a%b;
			   a=b;
			   b=temp;
		   }
		  a=L/b;
		  b=c;
		  L=a*b;
		  while(a%b!=0){
			   long temp=a%b;
			   a=b;
			   b=temp;
		   }
		  return L/b;
	   }
	}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区