Gcd(最大公约数)
来源:互联网 发布:英国现状及地位知乎 编辑:程序博客网 时间:2024/06/05 09:47
一·辗转相除法
(1)迭代实现
int Gcd(int a,int b){ while(b != 0) { int r = b; b = a%b; a = r; } return a;}
(2)递归实现
int Gcd(int a,int b){ if(b == 0) return a; return Gcd(b,a%b);}
二·更相减损法
int Gcd(int a,int b){ while(a != b) { if( a>b ) a -= b; else b -= a; } return a;}
区别:辗转相除法比更相减损法效率更高,所用时间更少。
阅读全文
0 0
- 求最大公约数(GCD)
- gcd() 最大公约数
- 求最大公约数(gcd)
- 最大公约数gcd()
- Gcd(最大公约数)
- hdoj2054又见GCD(GCD最大公约数)
- gcd算法整合(最大公约数)
- 最大公约数和最小公倍数(gcd)
- GCD(最大公约数)的函数
- 最大公约数(gcd) Java实现
- 【GCD(最大公约数)】HDU1722-Cake
- 最大公约数gcd
- 最大公约数GCD
- 最大公约数GCD
- GCD最大公约数
- 最大公约数GCD
- 最大公约数GCD
- 最小公倍数(LCM)与最大公约数(GCD)
- 在标题栏添加更多选项的功能
- mongodb 与 python3 交互
- [Java 进阶]异常
- [Java 基础]运算符和表达式
- 排序一 冒泡排序
- Gcd(最大公约数)
- 排序二 快速排序
- HTTP 1.1与HTTP 1.0的比较
- 排序三 直接插入排序
- 排序四 希尔排序
- ubuntu下sublime3用搜狗无法输入中文问题
- 排序五 简单选择排序
- Chapter 5
- 排序六 堆排序