用辗转相除法求两个数的最大公约数和最小公倍数(什么是辗转相除法,讲解)(C++语言)
来源:互联网 发布:c语言逻辑条件表达式 编辑:程序博客网 时间:2024/04/29 17:13
/*什么是辗转相除法呢?
比如求x,y的最大公约数,
先讨论(x%y)的余数b是否等于0,
如果是,
则y为最大公约数;
否则将y的值赋给x,
把b的值赋给y然后再继续对b讨论,
一直循环下去直到b=0时,
y值就是所求的最大公约数了。
其实现代码如下:*/
#include <iostream>
using namespace std;
int main()
{
int a,b,num1,num2,temp;
cout<<"请输入两个整数:"<<endl;
cin>>num1>>num2;
if (num1>num2)
{
temp=num1;
num1=num2;
num2=temp;
}
a=num1;
b=num2;
while (b!=0)//采用辗转相除法求最大公约数
{
temp=a%b;
a=b;
b=temp;
}
cout<<"最大公约数为:"<<a<<endl;
cout<<"最小公倍数为:"<<num1*num2/a<<endl;
system("pause");
return 0;
}
0 0
- 用辗转相除法求两个数的最大公约数和最小公倍数(什么是辗转相除法,讲解)(C++语言)
- 辗转相除法 求 两个数的 最大公约数 和 最小公倍数
- C语言 求两个数的最大公约数 (算法)--辗转相减法、辗转相除法
- 【c语言】用辗转相除法求最大公约数和最小公倍数
- 【c语言】求两个数m和n的最大公约数(辗转相除法)
- 求最大公约数和最小公倍数数(辗转相除法)
- 辗转相除法(欧几里德法)求两个数的最大公约数和最小公倍数
- C/C++辗转相除法 --- 求两个数的最大公约数和最小公倍数
- C语言--辗转相除法求最大公约数和最小公倍数
- C语言--辗转相除法求最大公约数和最小公倍数
- 辗转相除法求最大公约数(最小公倍数)
- C语言进阶之路------函数调用之辗转相除法求两个数的最小公倍数和最大公约数
- 更相损减法和辗转相除法 求最大公约数和最小公倍数(C语言)
- 辗转相除法求最小公倍数及最大公约数(C++)
- 欧几里德算法(辗转相除法)求最大公约数和最小公倍数
- 辗转相除法(欧几里得)求最大公约数和最小公倍数
- (初学者) 求最大公约数和最小公倍数之辗转相除法
- 求最大公约数和最小公倍数(辗转相除法)
- 选择第11到20条数据
- Udacity cs344-Introduction to Parallel Programming学习笔记-如何在VS环境下编译课程习题代码
- UVA 327simple expressions有漏洞主要自己训练
- jQuery之内置遍历函数
- 5.电位器实验
- 用辗转相除法求两个数的最大公约数和最小公倍数(什么是辗转相除法,讲解)(C++语言)
- 1.1二叉树实现及几种遍历
- 选定好一定个方向的问题
- B - Break Standard Weight
- 服务器Ubuntu中安装 mercurial - TortoiseHG
- IOS SDK -UITableView的奇葩特性
- android ADIL
- J - Java Beans
- Xcode5 编译时更新资源