补充程序Ccon0310.C,使其实现用递归算法求平方根。求平方根的迭代公式如下:

题目
补充程序Ccon0310.C,使其实现用递归算法求平方根。求平方根的迭代公式如下:


相似考题
更多“补充程序Ccon0310.C,使其实现用递归算法求平方根。求平方根的迭代公式如下: ”相关问题
  • 第1题:

    给定程序MODll.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下:

    例如,a为2时,平方根值为:1.414214。

    请改正程序中的错误,使它能得出正确结果。

    注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。


    正确答案:(1)double fun(double a double x0)(2)if(fabs(x1-x0)>0.0 O001 )
    (1)double fun(double a, double x0)(2)if(fabs(x1-x0)>0.0 O001 ) 解析:(1)主函数中“fun(x,1.0)”,x是double型变量,1.0是浮点数,可知fun有两个double型参数,而第一标识下“dounle”不是C语言关键字,所以应将“double fun(doublea,dounle x0)”改为“double fun(double a,double x0)”。
    (2)第二个标识下的if语句是判断进行递归运算的条件,第二标识下变量x0没有定义,根据题意,这里是判断x1和x0的差值的绝对值是否比0.00001大,所以第二个标识下“ifi[fabs(x1-xo)>0.0

  • 第2题:

    求平方根,可以用哪个函数


    Math.Sqrt 或者 Sqrt 或者 Math.Sqrt() 或者 Sqrt()

  • 第3题:

    【多选题】李善兰用尖锥术来论证了()。

    A.π的幂级数公式

    B.二项平方根的幂级数公式

    C.正切求弧

    D.正弦求弧


    正确

  • 第4题:

    求某数的平方根(Sqrt)语句为 ___________________。


    double ax=(x+a/x); double ax=(x+a/x); 解析:本题主要考查do---while循环语句及Java的基本运算。do---while循环又称“直到型”循环,它的一般格式为:[初始化部分]do{循环体部分;迭代部分;}while(判断部分);。说明如下:(1)do---while结构首先执行循环体,然后计算终止条件,若结果为true,则循环执行大括号中的语句或代码块,直到布尔表达式的结果为 false。(2)与while结构不同的是,do---while结构的循环至少被执行一次,这是“直到型”循环的特点。在本题中,double a语句是定义一个 double型变量a,x=(x+a/x);语句的功能是迭代求出被开平方的变量。

  • 第5题:

    求平方根,可以用Math.Sqrt()函数


    正确