代码实现辗转相除法求最大公约数
【代码实现辗转相除法求最大公约数】辗转相除法:对于给定的两个数,用较大的数除以较小的数。若余数不为零,则将余数和较小的数构成新的一对数。继续前面的除法,直到大数被小数除尽则这时较小的数就是原来两个数的最大公约数。
public int getResult(int m,int n){
//比较出最大值和最小值
int max = m > n ? m : n;
int min = m < n ? m : n;
//循环判断
while (max % min != 0) {
int temp = max;
max = min;
min = temp % min;
}
return min;
}
推荐阅读
- CVE-2020-16898|CVE-2020-16898 TCP/IP远程代码执行漏洞
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- MybatisPlus使用queryWrapper如何实现复杂查询
- python学习之|python学习之 实现QQ自动发送消息
- 孩子不是实现父母欲望的工具——林哈夫
- opencv|opencv C++模板匹配的简单实现
- Node.js中readline模块实现终端输入
- java中如何实现重建二叉树
- 不废话,代码实践带你掌握|不废话,代码实践带你掌握 强缓存、协商缓存!
- 人脸识别|【人脸识别系列】| 实现自动化妆