您的位置:首页 > 其它

最大公约数和最小公倍数

2013-11-10 14:23 197 查看
#include<stdio.h>

int main()

{

 int f(int x,int y);

 int n,a,i,b,s;

 while(scanf("%d",&n)!=EOF)

 {

  for(i=0;i<n;i++)

  {

   scanf("%d %d",&a,&b);

  s=f(a,b);

  printf("%d %d\n",s,(a*b)/s);

  }

 }

  return 0;

}

int f(int x,int y)

{

 int t,r;

 if(x<y)

 {t=x;x=y;y=t;}

 while((r=x%y)!=0)

 {

  x=y;

  y=r;

 }

 return y;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: