使用c语言写一个牛顿迭代开立方公式的代码
时间: 2023-05-21 13:02:43 浏览: 124
牛顿迭代算法c语言代码
以下是使用 C 语言编写的牛顿迭代开立方公式的代码:
```c
#include <stdio.h>
#include <math.h>
double newton_sqrt(double x) {
double guess = 1.0;
double error = 1e-6;
while (fabs(guess * guess * guess - x) > error) {
guess = (2 * guess * guess * guess + x) / (3 * guess * guess);
}
return guess;
}
int main() {
double x = 125.0;
double result = newton_sqrt(x);
printf("The cube root of %lf is %lf\n", x, result);
return 0;
}
```
这个程序使用牛顿迭代法来计算一个数的立方根。在主函数中,我们定义了一个变量 x,它的值为 125.0。然后我们调用 newton_sqrt 函数来计算 x 的立方根,并将结果存储在 result 变量中。最后,我们使用 printf 函数将结果输出到控制台。
阅读全文