1051 複數乘法 15分

2022-08-18 02:12:11 字數 742 閱讀 2386

1051 複數乘法 (15分)

複數可以寫成 (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

**講解:這題看起來非常簡單,但是坑真是不少啊,開始寫的時候,一提交

倆個測試點過不去,然後我想是不是虛部和實部為0的時候就不輸出了,後來發現

不是是,在精確度上會有問題,虛部當少於1e-3的時候按道理應該輸出+0.00i,

但是由於符號保留的原因會輸出-0.00i。。。那不如做個處理,讓小於1e-3的都為

零。。。。

#include

#include

int main()

1051 複數乘法(15 分)

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

1051 複數乘法 (15 分)

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

1051 複數乘法 (15 分)

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