测试结果正确,提交却被判wrong answer,求大佬帮忙看看哪里出问题了。。。
题目:给出两个复数a和b,请计算并输出 a+b,a×b 以及 a/b 的结果。Input
测试用例有多组,每组占一行,每行是4个整数 a1, a2, b1, b2 ( -10000 < 数 a1, a2, b1, b2 < 10000 ),分别表示复数a的实部、虚部以及复数b的实部、虚部。
Output
为每组测试用例输出一行:6个整数 u, v, w, x, y, z ,分别表示 a + b,a × b,a / b 的实部和虚部。如果结果含有小数,则只输出整数部分。
#include <stdio.h>
int main(){
int a1,a2,b1,b2;
while(scanf("%d%d%d%d",&a1,&a2,&b1,&b2)==4)
{int u,v,w,x,y,z;
u=a1+b1;
v=a2+b2;
w=a1*b1-a2*b2;
x=a1*b2+a2*b1;
y=(a1*b1-a2*b2)/(b1*b1+b2*b2);
z=(a2*b1-a1*b2)/(b1*b1+b2*b2);
printf("%d %d %d %d %d %d\n",u,v,w,x,y,z);
}
return 0;
}