用二分法求方程(x+1)(x-2)(x-3)=1在区间(-1,0)的近似解(精确度0.1)为什么在球
答案:2 悬赏:10 手机版
解决时间 2021-01-30 18:34
- 提问者网友:姑娘长的好罪过
- 2021-01-30 04:02
用二分法求方程(x+1)(x-2)(x-3)=1在区间(-1,0)的近似解(精确度0.1)为什么在球
最佳答案
- 五星知识达人网友:神的生死簿
- 2021-01-30 05:31
#include#includefloat f(float x){float y;y=(x+1)*(x-2)*(x-3)-1;return(y);}float xpoint(float x1,float x2){float y;y=(x1*f(x2)-x2*f(x1))/(f(x2)-f(x1));//求 x轴点 交点坐标return(y);}float root(float x1,float x2){float x,y,y1;y1=f(x1);do{x=xpoint(x1,x2);y=f(x);if(y*y1>0){y1=y;x1=x;}else x2=x;}while(fabs(y)>=1e-1);return(x);}void main(){float x1,x2,f1,f2,x;do{printf(请输入方程解得范围x1,x2(注意中间用逗号隔开):\n);scanf(%f,%f,&x1,&x2);f1=f(x1);f2=f(x2);}while(f1*f2>=0);x=root(x1,x2);printf(A root of equation is %.1f\n,x);}判断单调是为了保证在某一个区间只有唯一解.
全部回答
- 1楼网友:执傲
- 2021-01-30 06:41
感谢回答
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯