1051.复数乘法




#include 
using namespace std;

int main()
{
	double r1, p1, r2, p2;
	cin >> r1 >> p1 >> r2 >> p2;
	
	double a = r1 * r2 * cos(p1) * cos(p2) - r1 * r2 * sin(p1) * sin(p2);
	double b = r1 * r2 * cos(p1) * sin(p2) + r1 * r2 * sin(p1) * cos(p2);
	
	if(a + 0.005 >= 0 && a < 0) {
		printf("0.00");
	} else {
		printf("%.02lf", a);
	}
	
	if(b + 0.005 >= 0 && b < 0) {
		printf("+0.00i");
	} else if(b >= 0) {
		printf("+%.2lfi", b);
	} else {
		printf("%.2lfi", b);
	}
	
	
	return 0;
}

你可能感兴趣的:(PAT,(Basic,Level),Practice,(中文)