【正确答案】正确答案:(1) double fun(double a, double x0) (2) if( fabs (xl—x0)>0.00001 )
【答案解析】解析:函数的功能是应用递归算法求某数a的平方根。 (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没有定义,根据题意,这里是判断xl和x0的差值的绝对值是否比0.00001大,所以第二个标识下“ifabs(xl—xo)>0.00001)”改为“if(fabs(xl—x0)>0.00001)”。 函数的定义以及调用、if语句及其构成的选择。