题目传送门
#include <iostream>
#include <cmath>
using namespace std
;
int main()
{
double r1
, p1
, r2
, p2
, A
, B
;
cin
>> r1
>> p1
>> r2
>> p2
;
A
= r1
* r2
* cos(p1
) * cos(p2
) - r1
* r2
* sin(p1
) * sin(p2
);
B
= r1
* r2
* cos(p1
) * sin(p2
) + r1
* r2
* sin(p1
) * cos(p2
);
if (fabs(A
) < 0.001)
{
printf("0.00");
}
else
{
printf("%.2f", A
);
}
if(fabs(B
) < 0.001)
{
printf("+0.00i");
}
else if (B
> 0)
{
printf("+%.2fi", B
);
}
else
{
printf("%.2fi", B
);
}
return 0;
}
转载请注明原文地址: https://win8.8miu.com/read-1480541.html