複數的 加減乘除 運算。

2021-09-11 10:36:06 字數 927 閱讀 2993

兩個複數a+bi和c+di加減乘除的方法如下:

加法:(a+bi)+(c+di)=(a+c)+(b+d)i

減法:(a+bi)-(c+di)=(a-c)+(b-d)i

乘法:(a+bi)*(c+di)=(ac-bd)+(ad+bc)i

除法:(a+bi)/(c+di)=((a+bi)*(c-di))/(c^2+d^2)

宣告乙個複數類complex,複數的實部 real 和虛部imag分別為該類的兩個資料成員,此外還需要乙個輸出顯示函式print()輸出結果,

定義四個友員運算子過載函式 來實現複數的加減乘除運算。

#include//using namespace std;

class complex

;complex::complex(double r,double i) //建構函式

complex operator+(complex& a,complex& b) //定義運算子+的過載函式

complex operator-(complex &a,complex &b) //定義運算子-的過載函式

complex operator*(complex &a,complex &b)

complex operator/(complex &a,complex &b)

void complex::print() //顯示輸出複數

{ cout<0)

cout<

if(imag!=0)

cout程式執行結果如下:

複數的加減乘除及開方乘方運算

include includeusing namespace std const double pi 3.1415926535897932384626433 class fushu fushu operator const fushu f fushu operator const fushu f f...

sql的加減乘除運算 mongo 加減乘除運算

mongo語法的四則運算符號 加法 add 減法 subtract 乘法 multiply 除法 divide 求模 mod 以除法為例 其餘同 資料庫course表存在一條 id 為 5ab4dfcabeb21f77cf7dbdf3 的資料,delete欄位為2,total欄位為12,求該條資料的...

大數運算(加減乘除)

加法 void add char a,char b,char d for i len i 1 i if c i 48 len else break for i 0 i len i d i c len i view code 減法1 d2 d1,如果需要比較大小自己加乙個不麻煩。void dec ch...