【蓝桥java】进制与整除之最大公约数 最小公倍数
补充:
(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】进制与整除之最大公约数 最小公倍数相关推荐
- java进制转换代码
java进制转换代 定义十进制的数直接写,定义8进制的数以0开头,定义二进制的数以0b开头,定义十六进制的数以0x开头 需要将十进制的数以二进制的数表示出来可以参照下例: int a = 10; Sy ...
- java进制转换界面,java进制转换器 图形用户界面 十进制及其相反数诀别转化为二,四,八,十六进制...
java进制转换器 图形用户界面 十进制及其相反数分别转化为二,四,八,十六进制 package com.rgy.Test; import java.awt.Color; import java.aw ...
- Java算法学习:java进制转换(十进制转八进制,十进制转二进制,十六进制转八进制)
java进制转换(十进制转八进制,十进制转二进制,十六进制转八进制) 这几天在复习C语言的数据结构栈和队列那一章的时候,看到利用栈的特性FILO实现的进制转换十分简洁 想起了java中实现栈的操作十分 ...
- Java进制转换(二进制、八进制、十进制、十六进制)
Java进制转换(二进制.八进制.十进制.十六进制) 1. 二进制转其它进制 二进制转八进制 String i="1001";System.out.println(Integer. ...
- 【蓝桥java】进制与整除之天平秤重
题目: 用天平称重时,我们希望用尽可能少的砝码组合称出尽可能多的重量. 如果只有5个砝码,重量分别是1,3,9,27,81 则它们可以组合称出1到121之间任意整数重量(砝码允许放在左右两个盘中). ...
- java 进制转换,二进制 十进制 十六进制 正数 负数的进制等等!
2进制CPU使用,8进制很少见,10进制适合人类使用,16进制适合编译器和底层程序员使用,希望对你有所帮助! 以下文章是自己从别的地方复制粘贴过来, 总结了一下. 虽然看着有点乱, 但是想学 ,就能看 ...
- java进制转化_【Java学习笔记之四】java进制转化
十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinar ...
- 【Java学习笔记之四】java进制转化
十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinar ...
- java 进制转换 十进制转二,八,十六进制
十进制转其他进制 因为在java中位运算符是直接对数值的二进制数进行操作的 并且 写的是二进制数在输出和操作时是以十进制数的形式: 所以十进制转二,八,十六进制:就已经实现了二进制,八进制,十进制,十 ...
最新文章
- MyEclipse使用技巧小总结
- saspython知乎_python学习笔记---linux/windows调用sas程序
- java布尔类型比较器_Java 8比较器类型推论非常困惑
- 安卓最新系统_安卓最新10.0系统,新增功能都在这了!
- wait放弃对象锁_121、抽象类和接口使用场合;wait和sleep
- OJ(Online Judge)系统及ACM测试题库大全
- 蓝牙版本avrcp怎么选_「科技犬」除了苹果AirPods,真无线蓝牙耳机到底怎么选?...
- 一款针对中小型酒店设计的管理系统,源码分享
- c++ overload
- SpringBoot第二特性:Starter启动依赖_01_自己动手写一个Starter组件
- Thymeleaf从后端取数据到js中 js中字符串转数字的函数应用
- 微信底部白条解决办法 授权白条
- 给pdf、word、excel文件添加水印
- 1038	01背包动态规划
- ssm基于微信小程序的游泳馆管理系统 uinapp
- python的pprint介绍
- 字符串_字符串的复制
- 一看就懂的红黑树之红黑树的实现
- iOS something is trying to start the receiver simultaneously from more than one thread
- linux心跳包检测代码_Socket心跳包机制