Nhân hai số phức
View as PDF
Submit solution
Points:
0.10 (partial)
Time limit:
1.0s
Memory limit:
64M
Input:
stdin
Output:
stdout
Author:
Problem type
Nhập vào hai số phức ~z_1 = a+bi~ và ~z_2 = c+di~, trong đó ~a,b,c,d~ là các số nguyên từ ~0~ đến ~100~. Yêu cầu tính tích của hai số phức đó, kết quả viết liền không dấu cách. Ví dụ:
~z_1 = 4+5i~ và ~z_2 = 1+2i~ thì ~z_1.z_2 = (4+5i)(1+2i) = 4+8i+5i+10i^2=-6+13i.~
~z_1 = 2+3i~ và ~z_2 = 3+2i~ thì ~z_1.z_2 = (2+3i)(3+2i) = 6+4i+9i+6i^2 = 13i~ (ta chỉ viết ~13i~ chứ không viết là ~0+13i~).
(SV có thể xem thêm tại đây: https://hoc24.vn/ly-thuyet/bai-2-cong-tru-va-nhan-so-phuc.1688)
Input
Gồm ~4~ số nguyên ~a,b,c,d~ trong miền ~0,1,2,...,100,~ mỗi số cách nhau bởi một khoảng trắng.
Output
In ra kết quả ở dạng ~x+yi~, trong đó chú ý nếu ~x~ hoặc ~y~ bằng ~0~ thì ta không viết số đó vào; còn nếu hệ số của ~i~ là ~1~ thì chỉ viết là ~+i~.
Input mẫu 1
4 5 1 2
Output mẫu 1
-6+13i
Input mẫu 2
2 3 3 2
Output mẫu 2
13i
Comments