1051 複數乘法 15 分

2021-10-07 06:00:57 字數 765 閱讀 6024

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
【我的**】

1// 1051 複數乘法 (15 分).cpp : 此檔案包含 "main" 函式。程式執行將在此處開始並結束。

2//3 4#include 5#include 6using namespace std;

7int main()

8

【思路】

ummm,這道題思路很簡單了,就直接展開計算就好啦,但是要注意的點是輸出的時候是保留兩位小數的,也就是說,如果 -0.001的話,最終輸出的是-0.00,但這很顯然就是0了,正確的是應該輸出0.00,因此我們使用了兩個if語句來避免這種情況。

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,要求輸出...