java的一道数学计算题题(x的9次幂 加 x的3次幂 减1 等于 0)

来源:百度知道 编辑:UC知道 时间:2024/09/21 16:19:42
x的9次幂 加 x的3次幂 减1 等于 0
也就是 x^9 + x^3 - 1 = 0
用java计算,谢谢帮忙
求X

public static void main(String[] args) {
double x = 0.5;
double u = 1;
double d = 0;
double r = (x*x*x*x*x*x*x*x*x*x*x + x*x*x);
do{
r = (x*x*x*x*x*x*x*x*x*x*x + x*x*x);
if(r > 1){
u = x;
}
else if(r < 1){
d = x;
}
else{
break;
}
x = (u+d)/2;
}
while(r > 1.000000001 || r < 0.999999999);
System.out.println("x=" + x);
}
根据要求精度的不同,
只能求出个大概值,