#include<stdio.h>
#include<stdlib.h>
double getfunc(double n){
return 2*n*n*n-4*n*n+3*n-6;
}
int main()
{
double left,right;
double mid=0;
scanf("%lf%lf",&left,&right);
while(left < right){
mid = (left + right)/(double)2;
if(getfunc(mid)*getfunc(left)<0){
right=mid;
}
if(getfunc(mid)*getfunc(right)<0){
left=mid;
}
if(getfunc(mid)==0){
printf("%.2lf",mid);
break;
}
}
}
二分求根
猜你喜欢
转载自blog.csdn.net/young_Tao/article/details/78116712
今日推荐
周排行