本題要求編寫程式,計算2個複數的和、差、積、商。
輸入格式:
輸入在一行中按照a1 b1 a2 b2的格式給出2個複數c1=a1+b1i和c2=a2+b2i的實部和虛部。題目保證c2不為0。
輸出格式:
分別在4行中按照(a1+b1i) 運算子 (a2+b2i) = 結果的格式順序輸出2個複數的和、差、積、商,數字精確到小數點後1位。如果結果的實部或者虛部為0,則不輸出。如果結果為0,則輸出0.0。
輸入:
2
3.08
-2.04
5.06
輸出:
(
2.0+
3.1i)+(
-2.0
+5.1i)
=8.1i
(2.0
+3.1i)-(
-2.0
+5.1i)
=4.0
-2.0i
(2.0
+3.1i)*(
-2.0
+5.1i)=-
19.7
+3.8i
(2.0
+3.1i)/(
-2.0
+5.1i)
=0.4
-0.6i
輸入:
11-
1-1.01
輸出:
(
1.0+
1.0i)+(
-1.0
-1.0i)
=0.0
(1.0
+1.0i)-(
-1.0
-1.0i)
=2.0
+2.0i
(1.0
+1.0i)*(
-1.0
-1.0i)=-
2.0i
(1.0
+1.0i)/(
-1.0
-1.0i)=-
1.0
**:
#include
using
namespace std;
typedef
long
long
int ll;
double a,b,c,d;
void
print
(double n,
double m,
char g)
intmain()
注意點
所有結果都是按四捨五入後進行,特別注意b和d的符號問題,以及實部虛部為零的情況
複數四則運算
include include struct complex void initcomplex complex c,float r1,float r2 void addcomplex complex c,complex c1,complex c2 void subcomplex complex c,...
6 17複數四則運算
設計複數庫,實現基本的複數加減乘除運算。輸入時只需分別鍵入實部和虛部,以空格分割,兩個複數之間用運算子分隔 輸出時按a bi的格式在螢幕上列印結果。參加樣例輸入和樣例輸出。注意考慮特殊情況,無法計算時輸出字串 error 樣例輸入 2 4 3 2 樣例輸出 14 8i 樣例輸入 3 2 1 3 樣例...
複數四則運算 PAT
原題如下 本題要求編寫程式,計算2個複數的和 差 積 商。輸入在一行中按照a1 b1 a2 b2的格式給出2個複數c1 a1 b1i和c2 a2 b2i的實部和虛部。題目保證c2不為0。分別在4行中按照 a1 b1i 運算子 a2 b2i 結果的格式順序輸出2個複數的和 差 積 商,數字精確到小數點...