问题描述:
编译环境:vc++6.0
代码:
#include <stdio.h>
#include <math.h>
int main()
{
double num, x0, x1;
printf("请输入x的值\n");
scanf("%lf", &num);
x0 = num;
x1 = (2*x0+num/(x0*x0))/3;
while (fabs(x1-x0)>10e-6)
{
x0 = x1;
x1 = (2 * x0 + num / (x0 * x0)) / 3;
}
printf("x的立方根为%lf\n", x1);
return 0;
}
结果: