当前位置: 首页 > news >正文

HJ108 求最小公倍数(Java版本)

一、试题地址

求最小公倍数_牛客题霸_牛客网

二、试题描述

描述

对于给定的两个正整数 a,b,它们的最小公倍数 lcm⁡(a,b) 是指能同时被 a 和 b 整除的最小正整数。
求解 lcm⁡(a,b)。

输入描述:

在一行上输入两个整数 a,b(1≦a,b≦105)。

输出描述:

输出一个整数,表示 lcm⁡(a,b)。

示例1

输入:

5 7

输出:

35

示例2 

输入:

2 4

输出:

4

三、运行要求

简单  通过率:37.19%  时间限制:1秒  空间限制:32M 

四、解题思路

最小公倍数乘以最大公因数(也叫最大公约数)等于这两个数的乘积,所以只要我们求出最大公因数就可以得到最小公倍数。

五、参考代码

package xu.com.coder.test10;import java.util.Scanner;public class Exam108 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int a = sc.nextInt();int b = sc.nextInt();System.out.println(getLeastCommonMultiple(a,b));}public static int getLeastCommonMultiple(int a, int b) {return a * b / gcd(a, b);}//求最大公因数private static int gcd(int a, int b) {return b == 0 ? a : gcd(b, a % b);}}

说明:这个求最大公因数的递归算法不知道是哪个大聪明第一次发现的,真的不得不佩服点赞!

http://www.lryc.cn/news/524423.html

相关文章:

  • 使用tritonserver完成clip-vit-large-patch14图像特征提取模型的工程化。
  • 实操演练第003讲-数据通途:客户端连接SQL Server的完美攻略
  • golang接口
  • LeetCode:37. 解数独
  • 数据结构与算法之递归: LeetCode 37. 解数独 (Ts版)
  • 【氮化镓】香港科技大学陈Kevin-单片集成GaN比较器
  • axios的使用总结
  • 革新未来:高效智能数字人技术引领多元化应用
  • 使用批处理文件清除系统垃圾
  • 总结5..
  • Java 在包管理与模块化中的优势:与其他开发语言的比较
  • LLMs(大型语言模型)的多智能体:Auto-GPT
  • CPU狂飙900%如何分析?怎么定位?怎么溯源处理
  • Excel 技巧17 - 如何计算倒计时,并添加该倒计时的数据条(★)
  • Java中的阻塞队列--以LinkedBlockingQueue为例
  • 16.5万煤气柜柜位计故障分析
  • 高效沟通驱动LabVIEW项目成功
  • 大模型之三十三- 开源Melo 语音合成
  • 论文复现:四轮转向车辆后轮转角控制方法研究
  • 【UFEN】基于多层特征融合和多任务学习的多模态情感分析
  • uniapp的插件开发发布指南
  • 【Linux系统】—— 编译器 gcc/g++ 的使用
  • [微服务]注册中心优化
  • C++ ——— 模拟实现 vector 类
  • 大华相机DH-IPC-HFW3237M支持的ONVIF协议
  • 【Java】常用工具类方法:树形结构、获取IP、对象拷贝、File相关、雪花算法等
  • 豆瓣电影Top250的数据采集与可视化分析(scrapy+mysql+matplotlib)
  • 2024微短剧行业生态洞察报告汇总PDF洞察(附原数据表)
  • PHP语言的数据库交互
  • flutter跨端UI框架简介