题目
思路
浮点数在0左右一定要注意,否则会出现-0的情况
比如输入,35 3 0 0 ,会出先-0.00
code
#include <iostream>
#include <cmath>
using namespace std;
int main(){
double r1,p1,r2,p2,a,b;
cin>>r1>>p1>>r2>>p2;
double r=r1*r2;
a=r*cos(p1+p2);
b=r*sin(p1+p2);
if(fabs(a)<0.001) a=0;
if(fabs(b)<0.001) b=0;
b>=0?printf("%.2f+%.2fi\n",a,b):printf("%.2f%.2fi\n",a,b);
return 0;
}