2016年7月31日 星期日

【M90H040】複數的除法

題目:
將輸入4個整數a,b,c,d,而分別為a+bi、c+di,而我們要輸出(a+bi)/(c+di)的複數型態

說明:
此題需要結合複數的乘法。
(a+bi) / (c+di) 
=[(a+bi)(c-di)] / [(c+di)*(c-di)]→上下同乘分母的共軛複數
=(ac-bd)+i(cb-ad) / (c^2+d^2)
=(ac-bd)/(c^2+d^2) + i(cb-ad)/(c^2+d^2)

程式碼:

沒有留言:

張貼留言

歡迎指教或發問