21xrx.com
2024-11-05 18:47:05 Tuesday
登录
文章检索 我的文章 写文章
C++如何输出复数
2023-06-22 19:57:49 深夜i     --     --
C++ 输出 复数

C++是一种常用的编程语言,也是学习计算机科学的必备工具。在C++中,输出复数并不是一件难事,只需要按照一定的格式和语法即可。下面介绍几种方法输出复数。

1. 输出实部和虚部

在C++中,复数可以表示为实部和虚部的形式,因此可以使用两个变量分别存储实部和虚部,并用cout语句输出。


#include <iostream>

using namespace std;

int main() {

  double real_part = 3.2;  //实部

  double imag_part = -2.5;  //虚部

  cout<< real_part << " + " << imag_part << "i" << endl;  //输出格式:实部 + 虚部i

  return 0;

}

2. 使用STL库中的复数类型

STL(Standard Template Library)是C++的标准库之一,其中包括一个complex模板类,可以轻松地表示和操作复数。使用时需要包含头文件


#include <iostream>

#include <complex>

using namespace std;

int main() {

  complex<double> c(3.2, -2.5);  //创建一个复数对象,第一个参数是实部,第二个参数是虚部

  cout<< c << endl;      //输出格式:(实部, 虚部)

  return 0;

}

3. 使用构造函数

在C++中,可以自定义复数类型,然后以该类型的对象形式输出复数。


#include <iostream>

using namespace std;

class Complex {

  double real_part;

  double imag_part;

public:

  Complex(double r, double i)   //构造函数

    real_part = r;

    imag_part = i;

  

  void print() {          //输出函数

    cout<< real_part << " + " << imag_part << "i" << endl;  //输出格式:实部 + 虚部i

  }

};

int main() {

  Complex c(3.2, -2.5);  //创建一个复数对象

  c.print();       //输出

  return 0;

}

通过以上三种方法,可以方便地输出复数,在实际编程中可以根据需要选择最合适的方式。

  
  

评论区

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