正确答案:
#include
int gcd(int a,int b){
return !b ? a:gcd(b,a%b);
}
int main(){
int n,a,b,c,d,p,q,m;
scanf("%d",&p);
while(p--){
scanf("%d%d%d%d",&a,&b,&c,&d);
n=b*d;
m=a*d+b*c;
q=gcd(n,m);
printf("%d %d\n",m/q,n/q);
}return 0;
}
!b ? a:gcd(b,a%b);和while(p--)分别是什么意思