📜  sqrt()函数,用于C ++中的复数(1)

📅  最后修改于: 2023-12-03 15:20:19.919000             🧑  作者: Mango

C++ 中 sqrt() 函数用于复数

在 C++ 中,使用 sqrt() 函数可以进行复数的开根运算。

使用时需要包含头文件 cmath,其语法如下:

#include <cmath>
std::complex<double> sqrt(std::complex<double> z);

其中 z 表示要进行开根运算的复数,函数返回值为一个 complex<double> 类型的复数,表示其开根结果。

以下为一个使用 sqrt() 函数进行复数开根运算的示例:

#include <iostream>
#include <cmath>

int main() {
    std::complex<double> z(4.0, 3.0);
    std::complex<double> result = sqrt(z);
 
    std::cout << "The square root of "<< z <<" is: " << result << std::endl;
    
    return 0;
}

输出为:

The square root of (4,3) is: (2.56505,0.643594)

以上为使用 sqrt() 函数进行复数开根的基本方法,开根结果可能为实数,也可能为复数,需要根据具体情况进行判断。