求最大公约数
来源:互联网 发布:origin画图软件注册 编辑:程序博客网 时间:2024/06/05 20:12
用gcd(a,b)表示a,b最大公约数。
公里:若a=bq+r,则gcd(a,b)=gcd(b,r);
#include<iostream>
using namespace std;
int gcd(int a,int b)
{
if(b==0) return a;
return gcd(b,a%b);
}
int main()
{
int a,b;
int temp,ans;
while(cin>>a>>b)
{
if(b>a)
{
temp=a;
a=b;
b=temp;
}
ans=gcd(a,b);
cout<<ans<<endl;//最大公约数
cout<<a*b/ans<<endl;//最小公倍数
}
return 0;
}
- 求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- iBATIS多表查询之N+1 Select
- 第十二周任务三 在下面一段类的定义中,自行车类的虚基类为车辆类, 机动车类的虚基类也为车辆类,摩托车类的基类为自行车类和机动车类,类之间均为公有继承。
- 12周任务2
- POJ1840 Eqs(hash)
- 排序算法-快速排序
- 求最大公约数
- 第十二周任务三
- iBATIS批量操作
- java泛型实现的一个简单stack
- Struts2默认拦截器栈分析
- 由两点确定的直线,得到与图边界的交点
- tinyos2.0安装指导
- 恒
- 设计模式(八)——Decorator 模式