#include<stdio.h>
#include<math.h>
int main(){
int flag=0;
double R, P, r, p, A, B; //当p=-0.004应该输出0.00,而不是-0.00
scanf("%lf%lf%lf%lf",&R,&P,&r,&p);
A=R*cos(P)*r*cos(p)-R*sin(P)*r*sin(p);
B=R*cos(P)*r*sin(p)+R*sin(P)*r*cos(p);
if(fabs(A)<0.005){printf("0.00");flag=1;}
else printf("%0.2f",A);
if(fabs(B)<0.005)
{if(flag==0)printf("+0.00i");}
else if(B>0)printf("+%0.2fi",B);
else printf("%0.2fi",B);
return 0;
}
PAT-B1051
最新推荐文章于 2022-07-23 12:24:08 发布