Problem 2298 --马小云解方程

2298: 马小云解方程

"
Time Limit $1$ 秒/Second(s) Memory Limit $512$ 兆字节/Megabyte(s)
提交总数 $257$ 正确数量 $161$
裁判形式 标准裁判/Standard Judge 我的状态 尚未尝试
难度 分类标签

用二分法求下面方程在区间(a,b)之间的根:

2x3-4x2+3x-6=0

区间端点a, b由键盘输入,确保输入区间内有根。

计算至误差小于10-6为止。

程序中,浮点型数据请定义为双精度double类型。

提示:二分法求方程根的步骤如下:

先将方程写成f(x)=0的形式,再按照如下步骤计算:

1.求出给出的两个端点之间的值fx1,fx2.当fx1*fx2<0,则表明x1和x2之间必存在一根
           要么就不存在,一直提示输出x1和x2.
2.一旦fx1*fx2<0,就表明在x1和x2之间有根,继续判断,求的x1和x2的中点值x0,求出fx0.
3.在判断fx0*fx1>0,则在x0和x2中间去找根,此时x1不起作用,用x0代替x1,用fx0代替fx1.
  要么就在x0和x1中去找根,此时x2不起作用,用x0代替x2,用fx0代替fx2.

 

以空格分隔的区间端点值,确保输入的区间内存在方程的根。
二分法求得的方程根,小数点后保留6位小数,末尾换行。
-10 10
2.000000

推荐代码 查看2298 所有题解 上传题解视频得图灵币

本题记录 用 户(点击查看用户) 运行号(点击购买题解) 时 间
算法最快[$0 $ms] 李元飞 809416 2022-02-23 13:46:47
内存最少[$0 $KB] 嘿!楼下的老铁 533512 2019-11-24 11:33:07
第一AC 范晋豪@信息与计算科学142 153215 2017-11-16 15:12:39
第一挑战 范晋豪@信息与计算科学142 153215 2017-11-16 15:12:39

赛题来源/所属竞赛 C语言第四版教学实验-第五章 循环结构程序设计 C程序设计(第四版)

竞赛编号 竞赛名称 竞赛时间 访问比赛
1672 2021年下学年第13周周赛 2021-11-27 19:00:00 请登录
1483 2019-2020-1学期《C语言程序设计技能实训》第一场:循环基础【19计算机12班】 2019-11-23 18:30:00 请登录