用递归算法求形参a的平方根
时间: 2024-05-04 09:16:17 浏览: 56
求平方根另一种算法
好的,以下是使用递归算法求形参a的平方根的代码:
```
float square_root(float a, float x){
float result = (x + a / x) / 2;
if (result == x){
return result;
}else{
return square_root(a, result);
}
}
float get_sqrt(float a){
return square_root(a, 1);
}
```
这是一个使用牛顿迭代法的递归算法,可以不断逼近a的平方根,直到求得精确的结果。函数get_sqrt(a)将返回形参a的平方根。希望能够帮到您。
阅读全文