二分法求x的平方根(C语言)
程序员文章站
2024-02-02 15:24:28
...
二分法求x的平方根(C语言)
关键的问题在于确定最终返回的数的选择。
int mySqrt(int x){
int low=0;
int height=x;
int mid=0,s;
if(x==0)
{
return 0;
}
else if(x==1)
{
return 1;
}
while(low<=height)
{
mid=(height+low)/2;
s=x/mid;
if(mid==s)
{
return mid;
}
else if(mid<s)
{
low=mid+1;
}
else{
height=mid-1;
}
}
return height;
}
推荐阅读
-
用二分法求方程2x3-4x2+3x-6=0在(-10,10)之间的根
-
C++经典算法题-用二分法求方程 2*x*x*x-4*x*x+3*x-6 的根
-
二分法求x的平方根(C语言)
-
用二分法求方程x3-6x-1=0在x=2附近的一个实根,要求迭代精度为10的-6次方
-
用二分法求方程2x^3-4x^2+3^x-6=0在(-10,10)之间的根。
-
用c语言编写如下程序:二分法求方程f(x)=x^2-x-1=0在区间[1,2]的正根,精确到1e-3?
-
用二分法求下面方程在(-10,10)的根:2x3-4x2+3x-6=0
-
二分法求方程2x³-4x²+3x-6=0的近似解
-
(C语言)用二分法求方程 2x^3 - 4x^2 + 3x - 6 = 0在(-10, 10)之间的根
-
C语言编程题:用泰勒级数求自然数e的近似值