求下面方程的根:f(x) = x3- 5x2+ 10x - 80 = 0。
-
-
#include <bits/stdc++.h> using namespace std; double fun(double x){ return x*x*x-5*x*x+10*x-80; } int main(){ double left=1,right=10; while(right-left>0.00000000001){ double mid=left+(right-left)/2; if(fun(mid)>0){ right=mid; } else left=mid; } printf("%.9lf\n",left); return 0; }
原文:https://www.cnblogs.com/aiqinger/p/12577442.html