利用二分法设计一个算法求根号3近似值(0.005),画出程序框图,并将它转化成伪代码程.最好能上图

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 16:01:35

利用二分法设计一个算法求根号3近似值(0.005),画出程序框图,并将它转化成伪代码程.最好能上图
利用二分法设计一个算法求根号3近似值(0.005),画出程序框图,并将它转化成伪代码程.
最好能上图

利用二分法设计一个算法求根号3近似值(0.005),画出程序框图,并将它转化成伪代码程.最好能上图

根号3的值在【1,2】之间

double x1 = 1;

double x2 = 2;

double x = 0,y = 0;

double ans = 0;

double flag = 1;

do

{

   x = (x1 + x2)/2;

   y = x*x;

   if(y > 3)

      x2 = x;

   else

      x1 = x;

   flag = x2 - x1;

}

while(flag > 0.005)

ans = x; 

如图,(1),(2),(3)为迭代次数,对应的刻度值为每次迭代的X的计算值,如此反复迭代,即可求出满足一定精度要求的根号3的近似值