21xrx.com
2024-11-22 08:11:39 Friday
登录
文章检索 我的文章 写文章
C++实现复数加法
2023-07-10 07:52:40 深夜i     --     --
C++ complex numbers addition

复数是由实数和虚数两部分组成的,例如 a+bi,其中 a 和 b 都是实数,i 是虚数单位。在数学中,复数的加法是由实部和虚部分别相加得到的。

在计算机科学中,C++ 是一种常用的编程语言,可以用它来实现复数加法。下面是一个使用 C++ 实现复数加法的示例代码:


#include<iostream>

using namespace std;

class Complex {

public:

  double real; // 实部

  double imag; // 虚部

  // 构造函数

  Complex(double r = 0.0, double i = 0.0)

    real = r;

    imag = i;

  

  // 运算符重载

  Complex operator+ (Complex &c) {

    return Complex(real+c.real, imag+c.imag);

  }

};

int main() {

  Complex a(3.0, 4.0); // 定义复数 a

  Complex b(1.0, 2.0); // 定义复数 b

  Complex c = a + b; // a + b 的结果

  cout << "a + b = " << c.real << " + " << c.imag << "i" << endl;

  return 0;

}

以上代码中,通过定义一个 Complex 类,定义实部和虚部分别为 double 类型的变量,实现了复数的加法。在 main 函数中,先定义两个复数 a 和 b,然后通过运算符重载实现 a + b,最后输出结果。

该示例代码可以输出以下结果:


a + b = 4 + 6i

通过以上示例,可以看出 C++ 程序语言不仅可以实现复数的加法,还可以实现各种复杂的数学计算。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复