死循环了骚年!看不出错?看这里!x=x1;}while(abs(x1-x)<0.001);都x=x1了,他俩数值一样了,你还判断x1-x的绝对值?x1-x不就是0了吗!循环条件永远成立,死循环了 而且,谁教给你的实数绝对值用abs()的?那你告诉我fabs()是干嘛用的