小白成长记之PTA乙级题 1051
PTA乙级题 1051. 复数乘法 (15)
当a和b在一定范围时,取0。
#include<stdio.h>
#include<math.h>
int main()
{
double r1,r2,p1,p2,a,b;
scanf("%lf %lf %lf %lf", &r1, &p1, &r2, &p2);
a = (r1*r2)*cos(p1+p2);
b = (r1*r2)*sin(p1+p2);
//下面就是这题的易错点
if (a<0.01&&a>-0.01)
a=0;
if (b<0.01&&b>-0.01)
b=0;
if (b < 0)
printf("%.2lf-%.2lfi",a,-b);
else
printf("%.2lf+%.2lfi",a,b);
return 0;
}