C语言迭代法求平方根,前后两次绝对值小于1e-5
时间: 2023-05-22 22:05:49 浏览: 229
迭代法求根
以下是C语言迭代法求平方根的代码:
```
#include <stdio.h>
float squareRoot(float num) {
float x0 = 1.0, x1;
do {
x1 = (x0 + num / x0) / 2;
} while (fabs(x1 - x0) >= 1e-5);
return x1;
}
int main() {
float num;
scanf("%f", &num);
printf("平方根是:%f", squareRoot(num));
return 0;
}
```
这段代码使用了牛顿迭代法来求一个数的平方根,调用 `squareRoot` 函数并传入一个数,就能返回这个数的平方根。
阅读全文