再谈分数求和:求最大公约数——老吴憨算法和辗转相除法
2014-03-30 22:58
232 查看
greatest common divisor
老吴憨算法:
int gcd(int m,int n)
{
int i;
int yue;
yue=1;
for(i=1;i<=m&&i<=m;i++)
{
if(m%i==0&&n%i==0&&i>yue)
yue=i;
}
return yue;
}
辗转相除法:
int gcd ( int m,int n )
{
int temp;
if (m<n)
{
temp=m;
m=n;
n=temp;
}
if ( m % n == 0)
{
return n;
}
else
{
return gcd ( n,m % n) ;
}
}
老吴憨算法:
int gcd(int m,int n)
{
int i;
int yue;
yue=1;
for(i=1;i<=m&&i<=m;i++)
{
if(m%i==0&&n%i==0&&i>yue)
yue=i;
}
return yue;
}
辗转相除法:
int gcd ( int m,int n )
{
int temp;
if (m<n)
{
temp=m;
m=n;
n=temp;
}
if ( m % n == 0)
{
return n;
}
else
{
return gcd ( n,m % n) ;
}
}
相关文章推荐
- 辗转相除法求最大公约数
- 辗转相除法求两个数的最大公约数
- 辗转相除法求最大公约数
- 趣味分数-辗转相除 (欧几里德算法) 递归算法 求最大公约数-java
- python用辗转相除法求最大公约数
- 求最大公约数--辗转相除法
- Java 辗转相除法 求两正整数最大公约数及最小公倍数
- 习题:求两个数的最大公约数-辗转相除法
- 最大公约数(辗转相除法)证明+最小公倍数证明+其他相关证明
- 【C语言】编写一个函数,传入a,b两个int类型的变量,返回两个值的最大公约数。(辗转相除法和常规求法)
- 辗转相除法求最大公约数
- c语言之辗转相除法求最大公约数
- 九度OJ 1056--最大公约数 1439--Least Common Multiple 【辗转相除法】
- 欧几里德算法(辗转相除法) 求最大公约数
- 最大公约数 辗转相除法
- 辗转相除法求最大公约数
- 80x86 汇编:用辗转相除法求两个数的最大公约数
- 世界上最早的算法:辗转相除法(求两个自然数最大公约数)
- 辗转相除法求最大公约数
- 辗转相除法之枚举法条件运算符求最大公约数