C++ 实现求最大公约数和最小公倍数
更新时间:2020年4月25日 17:32 点击:2089
C++ 实现求最大公约数和最小公倍数
最大公约数
辗转相除法:
int maxDivisor(int a, int b) { int c = b; while (a%b != 0) { c = a%b; a = b; b = c; } return c; }
辗转相减法:
int maxDivisor(int a, int b) { while (a != b) { if (a>b) a = a - b; else b = b - a; } return a; }
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
上一篇: 浅谈c++的编译和运行
下一篇: C++ 类访问控制的条件总结
相关文章
- 这篇文章主要介绍了C++ 实现多数的最大公约数的实例的相关资料,需要的朋友可以参考下...2020-04-25
- 这篇文章主要介绍了c++ 实现求最大公约数和最小公倍数的相关资料,需要的朋友可以参考下...2020-04-25
- 本文介绍了使用C#获取两个数的最大公约数和最小公倍数的示例,大家参考使用吧...2020-06-25
- 今天整理了一下用递归法求最大公约数(gcd)和最小公倍数(lcm)。主要的工作是求最大公约数。数学上可以用辗转法求最大公约数...2020-04-25