复数乘法的真正问题
# include & ltstdio.h & gt
结构复合体
{
int re
int im
};
void add(结构复杂a,结构复杂?b,结构复杂*c)
{
c->;re = a . re+b . re;
c->;im = a . im+b . im;
}
void减(struct complex a,struct complex?b,结构复杂*c)
{
c->;re = a . re-b . re;
c->;im = a . im-b . im;
}
int main()
{
结构复杂x,y,s,p;
scanf("%d%d ",& ampx . re & amp;x . im);
scanf("%d%d ",& ampy . re & amp;y . im);
添加(x,y,和amps);?
printf(" sum=%5d+%5di\n ",s.re,s . im);
减去(x,y和ampp);
printf(" product=%5d+%5di\n ",p.re,p . im);
}
扩展数据:
复杂算法
1,加法交换律:z1+z2=z2+z1。
2.乘法交换律:z1×z2=z2×z1。
3.加法结合律:(z 1+Z2)+Z3 = z 1+(Z2+Z3)
4.乘法结合律:(z 1×z2)×z3 = z 1×(z2×z3)。
5.分布规律:z 1×(Z2+Z3)= z 1×Z2+z 1×Z3。