level 5
答案:1.80193773580483807000.运行程序:#include
#include
double f(double b){double c;c=b*b-1;return b*c-b-c;}int main(){double a=10.0,b,e;e=(a-1.0)/2.0;b=1.0;while(e>1e-16){b+=e;if(f(b)>0){b-=e;e/=2.0;}printf("%.20lf\n",b);if(f(b)==0.0) break;}}运行结果:1.80193773580483807000.
2005年09月02日 02点09分