C语言编程 求平方根

#include <stdio.h>
#include <math.h>
int main( )
{
double x, root;

scanf("%lf", &x);
/*---------*/
root=sqrt(x);
printf("The square root of %0.1f is %0.1f\n", x, root);
return 0;
}

root=sqrt(x);

root=sqr(x);

root=sqrt(x);

C语言中平方根的函数是多少

1、C语言中平方根的函数是:double sqrt(double);
参数介绍:()中是double,返回值可能是double 也可能是int;
2、该函数头文件:math.h;
3、该函数功能: 计算一个非负实数的平方根;
4、说明:sqrt系Square Root Calculations(平方根计算),通过这种运算可以考验CPU的浮点能力。
5、该函数应用:sqrt系Square Root Calculations(平方根计算),通过这种运算可以考验CPU的浮点能力。

扩展资料:
sqrt()函数的注意事项:
1、sqrt()函数,里面的形参是double型的,所以调用的时候,要强制转换成double型。
2、sqrt()函数都最后返回值是double型,而n是int型,所以要强制转换n=(int)sqrt((double)x)。
3、到底要不要进行强制转换,需要看这个函数的形参和返回值是什么类型,如果没有进行强制转换,有的编译器会警告,有的会报错,有的就直接通过。
参考资料:百度百科-平方根计算

平方直接两个数相乘即可。
平方根可以通过这个数本身和0之间进行折半查找的方法,对数据进行计算。
当两数相乘大于这个数时,重置最大值;小于这个数时,重置最小值。由于存在除不尽的数,可以加上一个精度进行判断。

#include#includedouble squareFun(double x) // 平方{ return x*x;}double sqrtFun(double x, int precision) // 开方{ double a = 0, b = x, mid = x/2, val = pow(10, -precision); if (x x) b = mid; // 重置最大值 else a = mid; // 重置最小值 mid = (a+b)/2; } return mid;}int main(){ double d = sqrtFun(2, 15); printf("%.15lf
", d); printf("%.15lf
", squareFun(d));}