a287: 複數處理
標籤 :
通過比率 : 60% (3 人 / 5 人 ) (非即時)
評分方式:
Tolerant

最近更新 : 2020-10-25 23:06

內容 :

剛學到Class的你,想要用Class來處理數學上的複數(Complex Number)的加減乘。

練習把實部與虛部分為兩個變數,宣告在class的private區域中,再把取得(get)與設定(set)的function寫在public區域內。

輸入說明

第一行為接下來會有幾行複數運算
之後為複數的運算題

輸入範例:
3
(5+3i)-(2+2i)
7+(2-3i)
(5-2i)-3i

輸出說明

計算出複數的運算結果

若實部(real part)與虛部皆為零,則輸出0
若只有實部,只需輸出實部數字,不需加上成對小括號
若只有虛部,只需輸出虛部數字加上i,不需加上成對小括號,若需部等於±1,則省略1
若實、虛部皆有,則需輸出實部與虛部,使用小括號包圍

輸出範例:
0
7
-5i
(5+3i)
(-3-i)

範例輸入
2
(3+5i)-(1+i)
(5-7i)+(-3+5i)
範例輸出
(2+4i)
(2-2i)
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (30%): 1.0s , <1K
公開 測資點#1 (30%): 1.0s , <1K
公開 測資點#2 (40%): 1.0s , <1K
提示 :

Class, 字串處理

標籤:
出處:
[編輯: zero (管理員) ]
編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」