【百炼】二分法求函数的零点(c语言)

【百炼】二分法求函数的零点(c语言),第1张

描述
有函数:

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);
}

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/langs/674262.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-19
下一篇 2022-04-19

发表评论

登录后才能评论

评论列表(0条)

保存