1051 複數乘法

2021-09-11 15:55:32 字數 583 閱讀 8399

複數可以寫成 (a+bi) 的常規形式,其中 a 是實部,b 是虛部,i 是虛數單位,滿足 i​2​​=−1;也可以寫成極座標下的指數形式 (r×e​(pi)​​),其中 r 是複數模,p 是輻角,i 是虛數單位,其等價於三角形式 (r(cos(p)+isin(p))。

現給定兩個複數的 r 和 p,要求輸出兩數乘積的常規形式。

輸入在一行中依次給出兩個複數的 r​1​​, p​1​​, r​2​​, p​2​​,數字間以空格分隔。

在一行中按照a+bi的格式輸出兩數乘積的常規形式,實部和虛部均保留 2 位小數。注意:如果b是負數,則應該寫成a-|b|i的形式。

2.3 3.5 5.2 0.4
-8.68-8.23i
題目中要求結果輸出保留兩位小數,若suma,sumb位於0到-0.01之間,應該賦值為0(輸出+0.00),否則輸出-0.00

#include using namespace std;

int main()

1051 複數乘法

題目是pat乙級 思路 注意不要輸出 0,就可以了。其它要按照格式 訓練目的 輸出格式 題目描述 複數可以寫成 a bi 的常規形式,其中a是實部,b是虛部,i是虛數單位,滿足i2 1 也可以寫成極座標下的指數形式 r e pi 其中r是複數模,p是輻角,i是虛數單位,其等價於三角形式 r cos ...

1051 複數乘法

1051 複數乘法 15 分 複數可以寫成 a bi 的常規形式,其中 a 是實部,b 是虛部,i 是虛數單位,滿足 i 2 1 也可以寫成極座標下的指數形式 r e pi 其中 r 是複數模,p 是輻角,i 是虛數單位,其等價於三角形式 r cos p isin p 現給定兩個複數的 r 和 p,...

1051 複數乘法

題目鏈結 這道題要注意的地方主要是兩點 1.他給的不是實部和虛部而是極座標下的複數模和復角,所以要利用公式轉換 2.要考慮題目要求保留兩位小數 這也是沒寫,導致的兩個案例錯誤 e.g 0.001,保留兩位小數,變成 0.00,這就會導致有兩個案例wrong answer 所以 if fabs ans...