描述
有函数:
f(x) = x5 - 15 * x4+ 85 * x3- 225 * x2+ 274 * x - 121
已知 f(1.5) > 0 , f(2.4) < 0 且方程 f(x) = 0 在区间 [1.5,2.4] 有且只有一个根,请用二分法求出该根。
输入
无。
输出
该方程在区间[1.5,2.4]中的根。
要求四舍五入到小数点后6位。
#include
#include
double begin=1.5,end=2.4,aver;
double function(double x){
int y=pow(x,5)-15*pow(x,4)+85*pow(x,3)-225*pow(x,2)+274*x-121;
return y;
}
int main(){
while(end-begin>0.000001){
aver=(begin+end)/2;
if(function(aver)>0)
begin=aver;
else
end=aver;
}
printf("%.6f",aver);
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)