公约数和公倍数
时间限制:
1000 ms | 内存限制:
65535 KB
难度:
1
-
描述
- 小明被一个问题给难住了,现在需要你帮帮忙。问题是:给出两个正整数,求出它们的最大公约数和最小公倍数。
#include<stdio.h>
int main()
{
int i,j,temp,p,n;
scanf("%d",&n);
while(n--)
{
scanf("%d%d",&i,&j);
p=i*j;
if(i<j) //排序
{
temp=i;
i=j;
j=temp;
}
while(i%j)
{
temp=i%j;
i=j;
j=temp;
}
printf("%d %d\n",j,p/j);
}
return 0;
}