头文件:math.h
功能:计算一个非负实数的平方根
函数原型:在VC6.0中的math.h头文件的函数原型为doublesqrt(double);
说明:sqrt系SquareRootCalculations(平方根计算),通过这种运算可以考验CPU的浮点能力。
C/C++
平方根计算程序例:
#include <math.h>
#include <stdio.h>
int main(void)
{
double x = 4.0, result;
result = sqrt(x); //result*result = x
printf("The square root of %f is %f\n", x, result);
return 0;
}
VC 2008后为重载函数,原型为 float sqrt (float),double sqrt (double),double long sqrt(double long)
注意没有sqrt (int),但是返回值可以为int
a:=sqrt(sqr(x-x[j])+sqr(y-y[j]));
b:=sqrt(sqr(x-x[k])+sqr(y-y[k]));
c:=sqrt(sqr(x[j]-x[k])+sqr(y[j]-y[k]));
平方根
语法
SQRT(number)
Number 要计算平方根的数。
说明
如果参数 Number 为负值,函数 SQRT 返回错误值 #Num!。
Linux中使用gcc编译器需要加-lm作为链接,调用数学函数库math.h
例如:
/*文件名test.c*/
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
void main()
{
double x;
double n=rand()%100;
printf("%lf\n",n);
x=sqrt(n);
printf("%lf\n",x);
}