1051 複數乘法 15 PAT乙級真題

2021-08-13 03:20:59 字數 831 閱讀 2990

1051. 複數乘法 (15)

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

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

輸入格式:

輸入在一行中依次給出兩個複數的r1, p1, r2, p2,數字間以空格分隔。

輸出格式:

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

輸入樣例:

2.3 3.5 5.2 0.4

輸出樣例:

-8.68-8.23i
說真的,我真為這題只值15分感到不值,這是我最後做的15分題,這道題不是說難度有多大,而是能讓我們非常「深刻」地了解到浮點型的大小比較。還有就是需要用浮點型時直接選擇double,就當自己不知道有float這個東西(真的是怨念頗深)。在乙級裡面不知道要被float坑多少次。浮點型的大小比較一定要是做差以後和乙個非常小的數比較(具體多少我也記不太清了,反正在小數點後面多加幾個0就好了)。下面是我的**:

#include#includeint main(void)

PAT乙級 1051 複數乘法 15

時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 複數可以寫成 a bi 的常規形式,其中a是實部,b是虛部,i是虛數單位,滿足i2 1 也可以寫成極座標下的指數形式 r e pi 其中r是複數模,p是輻角,i是虛數單位...

PAT乙級 1051 複數乘法 15

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

PAT乙級1051 複數乘法 15

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