辗转相除求最大公因数和最小公倍数
2017-05-13 21:59
204 查看
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
int u,v,d,r;
scanf("%d %d",&u,&v);
while(u !=0 && v!= 0)///辗转相除法
{
d=u*v;
while(v!=0)
{
r=u%v;
u=v;
v=r;
}
}
printf("%d %d\n",u,d/u);///u最大公因数,d/u最小公倍
return 0;
}
#include <stdio.h>
using namespace std;
int main()
{
int u,v,d,r;
scanf("%d %d",&u,&v);
while(u !=0 && v!= 0)///辗转相除法
{
d=u*v;
while(v!=0)
{
r=u%v;
u=v;
v=r;
}
}
printf("%d %d\n",u,d/u);///u最大公因数,d/u最小公倍
return 0;
}
相关文章推荐
- Algorithm Gossp (18) 最大公因数、最小公倍数、因式分解
- 求最大公因数和最小公倍数
- 最大公因数,最小公倍数,因式分解(C/python略)
- 离散数学基础——(3)最大公因数与最小公倍数
- 求最大公约数和最小公倍数(辗转相除)
- 辗转相除(求最大公约数及最小公倍数)
- 最大公因数、最小公倍数、因式分解
- 最大公因数与最小公倍数
- NYOJ最大公因数最小公倍数
- C++三种方法求解两个数最大公因数和最小公倍数
- 辗转相除求最大公约数,最小公倍数
- 每日一算法:最大公因数、最小公倍数、因式分解
- 练习题007:求两个数的最大公因数和最小公倍数
- 数组交换;二进制转换;最大公因数;最小公倍数
- 最大公因数、最小公倍数---by 大彬
- java之求两个输入数的最大公因数和最小公倍数
- 最大公因数和最小公倍数
- 浅谈数论(一) 最大公因数与最小公倍数
- vc++ 求两个数的最大公因数和最小公倍数
- 浅谈数论(一) 最大公因数与最小公倍数