1051 复数乘法

it2022-05-09  23

题目传送门

#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; }

最新回复(0)