如何运用二分法思想写程序扫描呢

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 16:38:12
如何运用二分法思想写程序扫描呢

如何运用二分法思想写程序扫描呢
如何运用二分法思想写程序扫描呢

如何运用二分法思想写程序扫描呢
二分法求 sin(x)-x*x/4=0的近似解
#include
#include
main()
{
FILE *fp;
int k=0;
double a=1.5,b=2,x;
fp=fopen("nt","w");
while((b-a)>0.01)
{
x=(a+b)/2;
fprintf(fp,"\n\nk=%d ",k);
fprintf(fp,"a=%10.8f ",a);
fprintf(fp,"b=%10.8f ",b);
fprintf(fp,"x=%10.8f ",x);
fprintf(fp,"f(x)=%10.8f ",(sin(x)-x*x/4));
if(sin(x)-x*x/4==0) break;
else
if((sin(x)-x*x/4)*(sin(a)-a*a/4)