c++中pow函数能对正数计算平方根吗,如果能,请给一个例子
时间: 2024-10-10 21:14:53 浏览: 32
C++中的`pow`函数并不直接用于计算平方根,它通常用于两个数的乘幂运算。如果你想要计算一个数的平方根,你应该使用`sqrt`函数,它位于 `<cmath>` 头文件中。这是一个示例:
```cpp
#include <iostream>
#include <cmath> // Include the header for sqrt function
int main() {
double num, square_root;
std::cout << "Enter a positive number: ";
std::cin >> num;
if (num >= 0) { // Check if input is non-negative
square_root = sqrt(num);
std::cout << "The square root of " << num << " is: " << square_root << std::endl;
} else {
std::cout << "Error: Square root is not defined for negative numbers." << std::endl;
}
return 0;
}[^1]
```
在这个例子中,我们首先输入一个数,然后检查它是否是非负的。如果是,我们就使用`sqrt`函数计算其平方根并输出结果。
阅读全文