高二数学 写出用二分法求方程的程序 急~

来源:百度知道 编辑:UC知道 时间:2024/06/03 16:11:58
写出用二分法求方程X3(三次方)-X-1=0在区间[1,1.5]上的一个解的算法(误差不超过0.001),并画出相应的程序框图及程序。

只写程序就可以了,希望各位高手帮忙,谢谢!
1楼:谢谢你的回答,但我们还没学这么深。要求用条件语句、循环语句(if、while、for等语句)之类比较基础的写。

谢谢谢谢,大致明白了,一定采纳你的。不好意思再问一下,循环多少次保证误差不超过0.001?

主体用c写的
#include <iostream>
using namespace std;
int g(int a)
{ int x;
x=a*a*a-a-1
if(x>0)
{
return (1);
}
else
return(0);
}
void main()
{float a,b,c;
b=1,c=1.5;
for(int i=0,i<10,i++)
{
a=(b+c)/2;
if(g(a)>0)
{c=a;
}
else
{
b=a;
};
cout<<the answer is <<a<<endl;

}

那就改成
f(x)=a*a*a-a-1
b=1,c=1.5;
for( i=0,i<10,i++)
{
a=(b+c)/2;
if(f(a)>0)
{c=a;
}
else
{
b=a;
};
}

然后输出的结果a就是答案了
10次啊
1/2^n <=0.001
解一下就好了