问题描述
  从键盘输入M、N(M、N取值长整范围)两个数,求它们的最小公倍数。
输入格式
  输入文件只有一行,有两数被空格隔开,分别表示M、N的值。
输出格式
  只有一个数,即M、N的最小公倍数。
样例输入
15 20
样例输出
60

思路:求最小公倍数可以先求其最大公约数,再用两数的乘积除以其最大公约数即可。

原文出自这位大佬的C++:http://www.luyixian.cn/news_show_317121.aspx

吐槽:本来很简单的一道题目,结果后边的最后一条测试数据的输出结果是上亿的,然后我就一直在想办法优化代码,找到了大佬的C++代码后,模仿出的JAVA代码。其实有时候能优化自身代码还是要优化的,不然容易被淘汰,泪目=.=#

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);long m = scanner.nextLong();long n = scanner.nextLong();scanner.close();for (long i = Math.min(m, n); i > 0; i--) {  // 利用min找到最小数,倒序枚举if (m % i == 0 && n % i == 0) {          // 得出最大公约数System.out.println((m * n) / i);     // 俩数积相乘/最大公约数=最小公倍数break;}}}
}

小剧场:谁人活着不痛苦。Who lives without pain.

蓝桥试题 算法提高 求最小公倍数 JAVA相关推荐

  1. 蓝桥试题 算法提高 书院主持人 JAVA

    问题描述 北大附中书院有m个同学,他们每次都很民主地决策很多事情.按罗伯特议事规则,需要一个主持人.同学们民主意识强,积极性高,都想做主持人,当然主持人只有一人.为了选出主持人,他们想到了一个办法并认 ...

  2. 蓝桥试题 算法提高 矩阵翻转

    21-22-1蓝桥训练1 D.试题 算法提高 矩阵翻转 问题描述: Ciel有一个N*N的矩阵,每个格子里都有一个整数.N是一个奇数,设X = (N+1)/2.Ciel每次都可以做这样的一次操作:他从 ...

  3. 蓝桥试题 算法提高 打包(二分法,最大值最小化)

    资源限制 时间限制:1.0s   内存限制:256.0MB 问题描述 Lazy有N个礼物需要打成M个包裹,邮寄给M个人,这些礼物虽然很便宜,但是很重.Lazy希望每个人得到的礼物的编号都是连续的.为了 ...

  4. 蓝桥试题 算法提高 3-3求圆面积表面积体积 JAVA

    问题描述 接受用户输⼊的数值,输出以该值为半径的(1)圆面积,(2)球体表面积,(3)球体体积.pi 取值3.1415926536 ,结果保留10位小数,每一列占20个字符,左对齐. 样例输入 一个满 ...

  5. 蓝桥试题 算法提高 珠心算测验 JAVA

    思路:输入数字总数,输入数字,求输入数字两两相加的和有几种情况例如1 2 3 4这四个数字里面只能有1+2=3和1+3=4,那如果是2+3=5,因为输入的数字里没有5,所以不计入最终结果. 补充知识点 ...

  6. 蓝桥试题 算法提高 使用指针逆序输出 JAVA

    问题描述 编写程序,输入一个字符串,使用指针逐个逆序输出字符串中所有字符. 输入格式 输入一个字符串 输出格式 输出一个与输入相应的逆序字符串 样例输入 一个满足题目要求的输入范例. abcd 样例输 ...

  7. 蓝桥试题 算法提高 冒泡法排序 JAVA

    资源限制 时间限制:1.0s 内存限制:512.0MB 输入10个数,用"冒泡法"对10个数排序(由小到大)这10个数字在100以内. 样例输入 1 3 6 8 2 7 9 0 4 ...

  8. 蓝桥试题 算法提高 找出出卖耶稣的人 JAVA

    资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 耶稣有13个门徒,其中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:13人围坐一圈,从第一个开始报号:1,2,3,1,2,3-.凡 ...

  9. 蓝桥杯 算法提高 转圈游戏 JAVA

    蓝桥杯 转圈游戏 原题描述 解题思路 JAVA代码 运行结果 原题描述 问题描述 n 个小伙伴(编号从 0 到 n-1)围坐一圈玩游戏.按照顺时针方向给 n 个位置编号,从0 到 n-1.最初,第 0 ...

最新文章

  1. python抽奖游戏_python实现转盘效果 python实现轮盘抽奖游戏
  2. pyCharm编辑器激活使用
  3. UBI 文件系统移植 sys 设备信息【转】
  4. Java并发机制底层实现原理-volatile
  5. 【CV】通俗易懂的目标检测 | RCNN, SPPNet, Fast, Faster
  6. LwIP应用开发笔记之九:LwIP无操作系统TELNET服务器
  7. 摩象科技获数千万元的A+轮融资,投资方为北极光创投
  8. FindWindowEx的应用
  9. 使用VS2012新建空白解决方案
  10. vue表格信息进行空值填充,并使用 *** 修饰隐私信息
  11. 从零开始写渲染Step1窗口的创建和显示
  12. 基于Elasticsearch 实现站内全文搜索
  13. java-php-python-宠物救助网站的设计与实现计算机毕业设计
  14. excel引用其他表数据
  15. P2900 [USACO08MAR]土地征用Land Acquisition(斜率优化)
  16. 【matplotlib】散点图详解
  17. LOJ P2448 :无尽的生命 树状数组 + 离散化
  18. 高质量 ppt 免费下载网站
  19. php获取数据库所有记录,PHP读取数据库指定表所有记录范例
  20. 五分钟用 linux搭建我的世界服务器

热门文章

  1. 解决“手机锂电池无输出电压,无法充电”
  2. [ZJOI2014]力 题解
  3. 如何将kindle上的书导出成epub格式
  4. java定义两个动物抽象类 程序_java抽象类和接口详解
  5. 网易企业邮箱注册后,管理员怎么管理邮箱?
  6. Android 设置APP桌面图标
  7. Tomcat网站上的core和deployer的区别
  8. 百度收集子域名(2021.9.9)
  9. debian通过odbc连接mysql_PHP从Debian Etch使用ODBC和FreeTDS访问MSSQL数据库
  10. 阅读用户思维的思考。