辗转相除法求最大公约数---C语言
2011-10-13 09:16
92 查看
int gcd( int v1, int v2 ) { while ( v2 ) { int temp = v2; v2 = v1 % v2; v1 = temp; } return v1; } /* 递归实现 */ int rgcd( int v1, int v2 ) { if ( v2 != 0 ) return rgcd( v2, v1%v2 ); return v1; }
相关文章推荐
- 【C语言】最大公约数(更相减损法)和(辗转相除法)
- 【C语言】编写一个函数,传入a,b两个int类型的变量,返回两个值的最大公约数。(辗转相除法和常规求法)
- 常见算法:C语言求最小公倍数和最大公约数 辗转相除法
- C语言辗转相除法(欧几里德算法)求最大公约数
- c语言经典题算法1--用辗转相除法求两个数的最大公约数
- C语言 辗转相除法求最大公约数
- C语言第七篇:辗转相除法求最大公约数
- c语言用辗转相除法实现求最大公约数
- C语言进阶之路------函数调用之辗转相除法求两个数的最小公倍数和最大公约数
- c语言 辗转相除法求最大公约数
- C语言 求两个数的最大公约数 (算法)--辗转相减法、辗转相除法
- 算法:最大公约数和最小公倍数(C语言表示)
- C语言计算两个正整数的最大公约数与最大公倍数
- 辗转相除法——求最大公约数的好方法
- 辗转相除法求最大公约数
- 给定两个数m,n,使用欧几里得的辗转相除法求出它们的最大公约数
- c语言:输入两个正整数m和n,求其最大公约数和最小公倍数
- leetcode 365. Water and Jug Problem 两个水杯倒水问题 + 最大公约数Gcd辗转相除法
- C语言求最小公倍数和最大公约数三种算法
- C语言之linux内核实现最大公约数算法