用C语言编写二分法解方程程序算法:给定区间[a,b],并设与符号相反,取为根的容许误差,为的容许误差(1)令c=(a+b

用C语言编写二分法解方程程序
算法:给定区间[a,b],并设与符号相反,取为根的容许误差,为的容许误差
(1)令c=(a+b)/2
(2)如果(c-a)〈或,则输出,结束;否则执行(3)
(3)如果,则令;否则则令,重复(1)(2)(3)
题目:求方程f(x)=x*x*x+4*x*x-10在区间[1,1.5]上的根,要求求出具有3位有效数的近似值
漂泊的兔子 1年前 已收到1个回答 举报

ken_apple 幼苗

共回答了14个问题采纳率:92.9% 举报

#include
#include
float getvalue(float x)
{
return x*x*x+4*x*x-10;
}
void main()
{
float a=1,b=1.5,c;
c=(a+b)/2;
while(fabs(getvalue(c))>0.00001 && fabs(a-b)>0.00001){
if(getvalue(c)*getvalue(b)

1年前

7
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 2.146 s. - webmaster@yulucn.com