2 100 -4
1.6152 No solution!AC_code:#include<stdio.h> #include<math.h> double f(double x) { return 8*x*x*x*x+ 7*x*x*x + 2*x*x + 3*x + 6; } int main() { int n; double y,mid,l,r; scanf("%d",&n); while(n--) { scanf("%lf",&y); if(y<f(0)||y>f(100)) printf("No solution!\n"); else { l=0;r=100; while(r-l>1e-10) { mid=(r+l)/2; if(f(mid)<y) l=mid+1e-10; else r=mid-1e-10; } printf("%.4lf\n",mid); } } return 0; }
版权声明:本文为博主原创文章,未经博主允许不得转载。
hdu 2199~Can you solve the equation?~二分法求解
原文地址:http://blog.csdn.net/lin14543/article/details/47147575