用二分法设计一个求方程x二次方=2的近似解的算法.

问题描述:

用二分法设计一个求方程x二次方=2的近似解的算法.
第一步:令F=(x)=x的二次方-2,找两个函数值异号的自变量,如x1=1,x2=2.
一,为什么x1或x2其中有一个不是负的,二,为什么x1不等于-1而是等于1.
求解答,谢谢

#include"stdio.h"
int main()
{
\x09double l=0,r=2;//找两个点
\x09double mid;
\x09int test=100;
\x09while(test--)
\x09{
\x09\x09mid=(l+r)/2;
\x09\x09if(mid*mid\x09\x09{
\x09\x09\x09l=mid;
\x09\x09}
\x09\x09else r=mid;
\x09}
\x09printf("根是:正负%lf\n",l);
\x09printf("验证:%lf*%lf=%lf\n",l,l,l*l);
\x09return 0;
}