在C++中,`cmath`库提供了许多数学函数,包括平方根、三角函数、对数等。要使用`cmath`库,你需要在代码文件的开头包含该头文件,即`include
平方根
```cpp
include include int main() { double num = 16.0; double result = sqrt(num); std::cout << "平方根: " << result << std::endl; return 0; } ``` ```cpp include include int main() { double angle = M_PI / 4; // 45度对应的弧度 std::cout << "sin(" << angle << ") = " << sin(angle) << std::endl; std::cout << "cos(" << angle << ") = " << cos(angle) << std::endl; std::cout << "tan(" << angle << ") = " << tan(angle) << std::endl; return 0; } ``` ```cpp include include int main() { double num = 100.0; std::cout << "自然对数: " << log(num) << std::endl; std::cout << "以10为底的对数: " << log10(num) << std::endl; return 0; } ``` ```cpp include include include int main() { std::complex std::complex std::complex std::complex std::complex std::cout << "z1 + z2 = " << sum << std::endl; std::cout << "z1 * z2 = " << product << std::endl; std::cout << "z1的共轭复数: " << conjugate << std::endl; double r = abs(z1); double theta = cmath::phase(z1); std::cout << "模长: "<< r << std::endl; std::cout << "相位角: " << theta << " 弧度" << std::endl; std::cout << "相位角: " << std::degrees(theta) << " 度" << std::endl; std::complex std::cout << "重建的复数: " << new_z << std::endl; return 0; } ``` 注意事项 确保在使用`cmath`库中的函数之前,已经包含了头文件` 对于复数运算,可以使用` 通过这些示例,你可以看到`cmath`库在C++中的各种应用,包括基本的数学运算和复数运算。希望这些信息对你有所帮助!正弦、余弦和正切
对数
指数和对数函数还可以处理复数