當我運行這段代碼時,它在java中返回“退出狀態(tài)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)); } }
1 回答

慕尼黑5688855
TA貢獻1848條經(jīng)驗 獲得超2個贊
退出代碼 143 對應于 SIGTERM,這是運行 Kill 時默認發(fā)送的信號。
您或操作系統(tǒng)是否終止了該進程?這是你最終殺死的無限循環(huán)嗎?
添加回答
舉報
0/150
提交
取消