HDU 最大公约数和最小公倍数
2017-05-26 09:01
162 查看
最大公约数
1、辗转相除法
int gcd(int x,int y)
{
if(x>y)
{
int m=x;
int n=y;
}
else
{
m=y;
n=x;
}
int r=n;
while(r)
{
r=m%n;
m=n;
n=r;
}
return m;
}
递归算法实现
1、辗转相除法
int gcd(int x,int y)
{
if(x>y)
{
int m=x;
int n=y;
}
else
{
m=y;
n=x;
}
int r=n;
while(r)
{
r=m%n;
m=n;
n=r;
}
return m;
}
递归算法实现
相关文章推荐
- hdu 4497(最大公约数和最小公倍数)
- hdu 1108 最小公倍数(最大公约数、最小公倍数)
- HDU-1019-Least Common Multiple( 最大公约数 && 最小公倍数 && GCD )
- HDU 1713 相遇周期 — 欧几里得算法与最大公约数,最小公倍数
- (温故而知新) 最小公倍数最大公约数的 C实现
- [备忘]求两数最大公约,最小公倍数
- Great Common Divisor & Least Common Multiple(最大公约数和最小公倍数)
- 最大公约数,最小公倍数(C语言实现)
- [数论]数论的基础知识——最大公约数、最小公倍数
- 最大公约数 & 最小公倍数 计算
- 如何求两个数的最大公约数,最小公倍数
- C_使用while语句求两整数的最小公倍数与最大公约数
- 求两数最大公约数和最小公倍数
- 最大公约数和最小公倍数
- 算法.数学.初级.求最小公倍数--(利用最大公约数的辗转相除法),powerbuilder powerscript实现
- 求两个数的最大公约数 最小公倍数
- C编程之旅:最大公约数和最小公倍数
- C语言:输入两个数,输出最大公约数,最小公倍数
- 输入两个正整数a,b 求其最大公约数和最小公倍数
- 最小公倍数和最大公约数