当我运行这段代码时,它在java中返回“退出状态143”,我不知道那里出了什么问题,希望有人能帮助我解决这个问题。class Main { static double diff(double y, double x, double d){ if((y*y*y)+d>x) return ((y*y*y)+d-x); else return(x-(y*y*y)+d); } static double cubicRoot(double x, double d){ double start=0 , end=x; double e = 0.01; while(true){ double y=(start+end)/2; double error = diff(x,y,d); if (error <= e) return y; if(y*y*y+d>x) end =y; else start =y; } } public static void main(String[] args) { double x =10; double d =0.1; System.out.println("root y is:" + cubicRoot(x,d)); } }
添加回答
举报
0/150
提交
取消