首页 > 其他 > 详细

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

时间:2014-03-08 22:59:07      阅读:752      评论:0      收藏:0      [点我收藏+]

Problem A: 求两个整数的最大公约数和最小公倍数

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 877  Solved: 236
[Submit][Status][Web Board]

Description

写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。

Input

两个数

Output

最大公约数 最小公倍数

Sample Input

6 15

Sample Output

3 30

HINT

 主函数已给定如下,提交时不需要包含下述主函数


/*  C代码   */


int main()


{


    int n,m,gys,gbs;


    int gcd(int a, int b);


    int lcm(int a, int b);


    scanf("%d%d",&n,&m);


    gys=gcd(n,m);


    gbs=lcm(n,m);


    printf("%d %d\n",gys,gbs);


    return 0;


}


/*  C++代码   */


int main()


{


    int n,m,gys,gbs;


    int gcd(int a, int b);


    int lcm(int a, int b);


    cin>>n>>m;


    gys=gcd(n,m);


    gbs=lcm(n,m);


    cout<<gys<<" "<<gbs<<endl;


    return 0;


}

#include <iostream> 
using namespace std; 
int m,n; 
int gcd(int a,int b) 
{ 
	int t,r; 
	if(b>a) //判断大小,将小数作为除数
	{ 
		t=a; 
		a=b; 
		b=t; 
	} 
	while((r=a%b)!=0) 
	{ 
		a=b; 
		b=r; 
	} 
	return(b); 
	
} 
int lcm(int a,int b) 
{ 
	return a*b/gcd(a,b); 
} 




求两个整数的最大公约数和最小公倍数,布布扣,bubuko.com

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

原文:http://blog.csdn.net/u013629228/article/details/20797519

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!