码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-04-28 10:22:53      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:最大公约数   公约数   amp   namespace   ret   using   include   log   for   

此处用的是最简单的遍历方法,先求出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求两个数的最大公约数和最小公倍数

标签:最大公约数   公约数   amp   namespace   ret   using   include   log   for   

原文地址:http://www.cnblogs.com/dd2hm/p/6780101.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!