C++ sqrt() 平方根函数
C++ 中的 sqrt()
函数返回一个数的平方根。此函数定义在 cmath 头文件中。
数学上,sqrt(x) = √x
。
示例
#include <iostream>
#include <cmath>
using namespace std;
int main() {
cout << "25 的平方根 = ";
// 打印 25 的平方根
cout << sqrt(25);
return 0;
}
// 输出:25 的平方根 = 5
sqrt() 语法
sqrt()
函数的语法为:
sqrt(double num);
sqrt() 参数
sqrt()
函数接受以下参数:
- num - 一个非负数,其平方根将被计算
注意: 如果向 sqrt()
传递负数参数,将发生域错误。
sqrt() 返回值
sqrt()
函数返回:
- 给定参数的平方根
sqrt() 原型
在 cmath 头文件中定义的 sqrt()
原型为:
double sqrt(double x);
float sqrt(float x);
long double sqrt(long double x);
// 对于整数类型
double sqrt(T x);
示例 1:C++ sqrt()
#include <iostream>
#include <cmath>
using namespace std;
int main() {
double num = 10.25;
double result = sqrt(num);
cout << num << " 的平方根是 " << result;
return 0;
}
输出
10.25 的平方根是 3.20156
示例 2:整数参数的 sqrt() 函数
#include <iostream>
#include <cmath>
using namespace std;
int main() {
long num = 464453422;
double result = sqrt(num);
cout << num << " 的平方根是 " << result;
return 0;
}
输出
464453422 的平方根是 21551.2