問題描述:
編譯環境: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;
}
結果: