📅  最后修改于: 2023-12-03 15:20:19.919000             🧑  作者: Mango
在 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() 函数进行复数开根的基本方法,开根结果可能为实数,也可能为复数,需要根据具体情况进行判断。