- C20250089's blog
A1241 二分法求函数的零点
- 2023-3-8 15:06:45 @
#include<bits/stdc++.h>
using namespace std;
double f(double x){
return x*x*x*x*x-15*x*x*x*x+85*x*x*x-225*x*x+274*x-121;
}
int main(){
double l=1.5,r=2.4;
while(r-l>0.00000001){
double m=(l+r)/2;
if(f(l)*f(m)<0){
r=m;
}
else{
l=m;
}
}
cout<<fixed<<setprecision(6)<<l;
return 0;
}