您的位置:首页 > 其它

公约数公倍数

2015-07-10 19:23 253 查看
法一:

#include <stdio.h>
int main()
{
int k;
scanf("%d",&k);
while(k--)
{
int a,b,temp,bemp;
scanf("%d%d",&a,&b);
int aa,bb;
aa=a;
bb=b;
if(a<b)
{
temp=a;
a=b;
b=temp;
}
while(a%b!=0)
{
temp=a%b;
a=b;
b=temp;
if(a<b)
{
temp=a;
a=b;
b=temp;
}
}
bemp=aa*bb/b;
printf("%d %d\n",b,bemp);
}
return 0;
}


法二:

#include <stdio.h>
int main()
{
int k;
scanf("%d",&k);
while(k--)
{
int a,b,temp,bemp;
scanf("%d%d",&a,&b);
int aa=a;
int bb=b;
if(a<b)
{
temp=a;
a=b;
b=temp;
}
while(b!=0)
{
temp=a%b;
a=b;
b=temp;
}
bemp=aa*bb/a;
printf("%d %d\n",a,bemp);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: