Description
INPUT
OUTPUT
SAMPLE INPUT
SAMPLE OUTPUT
HINT
先通分,化成分子和分母的式子,再求分子和分母的最大公约数,并除以,求最大公约数时用if和for会超时
#include<stdio.h>
int gcd(int a,int b)//辗转相除法求最大公约数
{
int t;
if(a<b)
{
t=a;
a=b;
b=t;
}
if(a%b==0)
return b;
else
return gcd(b,a%b);
}
int main()
{
int n,a,b,c,d,sum1,sum2;
int m1,m2;
scanf("%d",&n);
while(n--)
{
scanf("%d %d %d %d",&a,&b,&c,&d);
sum1=a*d+b*c;//分子
sum2=b*d;//分母
m1=sum1/gcd(sum1,sum2),m2=sum2/gcd(sum1,sum2);
printf("%d %d\n",m1,m2);
}
return 0;
}