二分法.cpp
来自「数值计算程序 包括:变步长梯形公式算法、二叉树算法、二分法、高斯列主消去法、曲线」· C++ 代码 · 共 21 行
CPP
21 行
2、二分法
#include
#include
float f(float x)
{float y;
y=x*x+2*x+1;
return y;}
main()
{float a,b,c,x;
printf("%s","input three numbers:\n");
scanf("%f%f%f",&a,&b,&c);
while(fabs(b-a)>=c)
{x=(a+b)/2;
if(f(x)!=0)
{if(f(a)*f(x)<0)
b=x;
else a=x;}
else a=x,b=x;
}
printf("%f\n",(a+b)/2);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?