21xrx.com
2025-03-23 10:29:15 Sunday
文章检索 我的文章 写文章
C++如何输出复数
2023-06-22 19:57:49 深夜i     42     0
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;
}

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

  
  

评论区