最大公约数
2015-08-06 09:23
134 查看
假设俩个数a,b;a>b
用较大的一个数除以较小的数得到第一个余数
再用b除以c得到第二个余数
接着用第一个余数除以第二个余数得到第三个余数
然后用第二个余数除以第三个余数得到第四个余数
以此下去知道有一个余数为0则它的上一个余数为最大公约数
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b;
if(a<b)
{
int t;
t=a;
a=b;
b=t;
}
while(b!=0)
{
c=a%b;a=b;b=c;//代表除数 b代表被除数
}
cout<<a<<endl;//a就是最大公约数
}
用较大的一个数除以较小的数得到第一个余数
再用b除以c得到第二个余数
接着用第一个余数除以第二个余数得到第三个余数
然后用第二个余数除以第三个余数得到第四个余数
以此下去知道有一个余数为0则它的上一个余数为最大公约数
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b;
if(a<b)
{
int t;
t=a;
a=b;
b=t;
}
while(b!=0)
{
c=a%b;a=b;b=c;//代表除数 b代表被除数
}
cout<<a<<endl;//a就是最大公约数
}
相关文章推荐
- Flatten Binary Tree to Linked List
- 确保nginx安全,请注意这10点
- 创建.pch文件
- hdu 5330 Route Statistics 2015多校联合训练赛4 状态压缩
- MYSQL 浅谈MyISAM 存储引擎
- 【大咖讲坛】从汽车“吃人”说开去......
- 南邮 OJ 1568 分礼物
- 淘宝API——获取IP归属地等信息
- Qt使用qss
- 安卓解决viewPager+scrollView+listView滑动冲突的问题
- 蒙版,通道的使用
- Delphi FMX 手机目录提取,把IO相关的都提取到System.IoUtils单元中
- 基于heartbeat v1+ldirectord实现LVS的高可用
- HDU1281
- php的一些原理性
- JAVA 时间处理
- python3之if语句介绍
- linux c语言 计算函数执行时间
- android Diglog去除边框和默认背景
- linux下.run文件的安装与卸载