补充:

(1)欧几里得定理(辗转相除法):A和B的最大公约数 = B和A%B 的最大公约数

(2)将两个数乘起来再除以最大公约数就是最小公倍数

package cn.zzunit.jnvi;/***寻找最大公约数* @author tyrantForever**/
public class Project3 {public static void main(String[] args) {System.out.println("最大公约数为:" + findMaxNumber(10,5));System.out.println("最小公倍数为:" + findMinNumber(10,5));}//该方法用于找寻a b 的最大公约数public static int findMaxNumber(int a, int b) {if(b == 0) {return a;}return findMaxNumber(b, a%b);}//该方法用于寻找最小公倍数public static int findMinNumber(int a, int b) {return a * b / findMaxNumber(a, b);}}

注:

求最大公约数方法的巧妙之处在于即使无论大的数在前 还是小的数在前,最终计算的结果都是正确的(如果小的数在前,会进行自动的交换位置)

【蓝桥java】进制与整除之最大公约数 最小公倍数相关推荐

  1. java进制转换代码

    java进制转换代 定义十进制的数直接写,定义8进制的数以0开头,定义二进制的数以0b开头,定义十六进制的数以0x开头 需要将十进制的数以二进制的数表示出来可以参照下例: int a = 10; Sy ...

  2. java进制转换界面,java进制转换器 图形用户界面 十进制及其相反数诀别转化为二,四,八,十六进制...

    java进制转换器 图形用户界面 十进制及其相反数分别转化为二,四,八,十六进制 package com.rgy.Test; import java.awt.Color; import java.aw ...

  3. Java算法学习:java进制转换(十进制转八进制,十进制转二进制,十六进制转八进制)

    java进制转换(十进制转八进制,十进制转二进制,十六进制转八进制) 这几天在复习C语言的数据结构栈和队列那一章的时候,看到利用栈的特性FILO实现的进制转换十分简洁 想起了java中实现栈的操作十分 ...

  4. Java进制转换(二进制、八进制、十进制、十六进制)

    Java进制转换(二进制.八进制.十进制.十六进制) 1. 二进制转其它进制 二进制转八进制 String i="1001";System.out.println(Integer. ...

  5. 【蓝桥java】进制与整除之天平秤重

    题目: 用天平称重时,我们希望用尽可能少的砝码组合称出尽可能多的重量. 如果只有5个砝码,重量分别是1,3,9,27,81 则它们可以组合称出1到121之间任意整数重量(砝码允许放在左右两个盘中). ...

  6. java 进制转换,二进制 十进制 十六进制 正数 负数的进制等等!

    2进制CPU使用,8进制很少见,10进制适合人类使用,16进制适合编译器和底层程序员使用,希望对你有所帮助! 以下文章是自己从别的地方复制粘贴过来, 总结了一下. 虽然看着有点乱, 但是想学 ,就能看 ...

  7. java进制转化_【Java学习笔记之四】java进制转化

    十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinar ...

  8. 【Java学习笔记之四】java进制转化

    十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinar ...

  9. java 进制转换 十进制转二,八,十六进制

    十进制转其他进制 因为在java中位运算符是直接对数值的二进制数进行操作的 并且 写的是二进制数在输出和操作时是以十进制数的形式: 所以十进制转二,八,十六进制:就已经实现了二进制,八进制,十进制,十 ...

最新文章

  1. MyEclipse使用技巧小总结
  2. saspython知乎_python学习笔记---linux/windows调用sas程序
  3. java布尔类型比较器_Java 8比较器类型推论非常困惑
  4. 安卓最新系统_安卓最新10.0系统,新增功能都在这了!
  5. wait放弃对象锁_121、抽象类和接口使用场合;wait和sleep
  6. OJ(Online Judge)系统及ACM测试题库大全
  7. 蓝牙版本avrcp怎么选_「科技犬」除了苹果AirPods,真无线蓝牙耳机到底怎么选?...
  8. 一款针对中小型酒店设计的管理系统,源码分享
  9. c++ overload
  10. SpringBoot第二特性:Starter启动依赖_01_自己动手写一个Starter组件
  11. Thymeleaf从后端取数据到js中 js中字符串转数字的函数应用
  12. 微信底部白条解决办法 授权白条
  13. 给pdf、word、excel文件添加水印
  14. 1038 01背包动态规划
  15. ssm基于微信小程序的游泳馆管理系统 uinapp
  16. python的pprint介绍
  17. 字符串_字符串的复制
  18. 一看就懂的红黑树之红黑树的实现
  19. iOS something is trying to start the receiver simultaneously from more than one thread
  20. linux心跳包检测代码_Socket心跳包机制

热门文章

  1. 浅谈GCC预编译头技术
  2. Go 分布式学习利器(16) -- go中可复用的package构建
  3. Django-C002-深入模型,到底有多深
  4. oracle使用小技巧
  5. Linux上PHP加入环境变量
  6. Linux服务器安装JDK、Tomcat配置web网站
  7. IPV6的设置问题!
  8. Web service到底是什么?
  9. Java的List和Json转换以及StringRedisTemplate往redis存泛型对象
  10. C# Idioms: Enum还是Enum Class(枚举类)