5.2求两个数的最大公约数和最小公倍数

Posted 王小东大将军

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5.2求两个数的最大公约数和最小公倍数相关的知识,希望对你有一定的参考价值。

此处用的是最简单的遍历方法,先求出2个数的最小公倍数,再用两个数之积去除以最小公倍数就能够得到最大公约数。

 

#include  <iostream>
#include <cmath>
using namespace std;
int main() {
	int a,b,c,d;
	cin>>a>>b;
	for(int i=a;;i++) {
		if(i%a==0 &&i%b==0) {
			c=i;
			break;
		}
	}
	d=a*b/c;
	cout<<a<<" "<<b<<"最小公倍数是"<<c<<endl;
	cout<<a<<" "<<b<<"最大公约数是"<<d<<endl;
		
	return 0;
}

  

以上是关于5.2求两个数的最大公约数和最小公倍数的主要内容,如果未能解决你的问题,请参考以下文章

求两个数的最大公约数和最小公倍数

C语言求两个数的最大公约数和最小公倍数代码,为啥这里输出最大公约数的会输出两遍,初学者求详细解答

求两个数的最大公约数和最小公倍数

如何求两数的最大公约数?

Python 如何求得两个数的最大公约数

写一个方法,求两个数的最大公约数和最小公倍数。