複數的四則運算法則:
加法:(a+bi)+(c+di)=(a+c)+(b+d)i
減法:(a+b)-(c+di)=(a-c)+(b-d)i
乘法:(a+bi)*(c+di)=(ac-bd)+(bc+ad)i
除法:(a+bi)/(c+di)=((ac+bd)+(bc-ad)i)/(c2+d2)
注意:在複數除法運算中,若c、d均為0,則不可計算(除數不能為0)。
1、**中直接輸入引數:
c++**:
#define _crt_secure_no_warnings
#include
using
namespace std;
class
complex
friend complex operator
+(complex c1, complex c2)
;friend complex operator
-(complex c1, complex c2)
;friend complex operator
*(complex c1, complex c2)
;friend complex operator
/(complex c1, complex c2)
;void
print_complex()
;private
:double real;
double imag;};
complex operator
+(complex c1, complex c2)
complex operator
-(complex c1, complex c2)
complex operator
*(complex c1, complex c2)
complex operator
/(complex c1, complex c2)
else
}void complex::
print_complex()
else
else}}
intmain()
c++執行結果:
說明:若c2的實部和虛部均為0,輸出結果為:
c++執行結果:
複數四則運算
include include struct complex void initcomplex complex c,float r1,float r2 void addcomplex complex c,complex c1,complex c2 void subcomplex complex c,...
複數的四則運算
本題要求編寫程式,計算2個複數的和 差 積 商。輸入格式 輸入在一行中按照a1 b1 a2 b2的格式給出2個複數c1 a1 b1i和c2 a2 b2i的實部和虛部。題目保證c2不為0。輸出格式 分別在4行中按照 a1 b1i 運算子 a2 b2i 結果的格式順序輸出2個複數的和 差 積 商,數字精...
複數的四則運算
本題要求編寫程式,計算2個複數的和 差 積 商。輸入格式 輸入在一行中按照a1 b1 a2 b2的格式給出2個複數c1 a1 b1i和c2 a2 b2i的實部和虛部。題目保證c2不為0。輸出格式 分別在4行中按照 a1 b1i 運算子 a2 b2i 結果的格式順序輸出2個複數的和 差 積 商,數字精...