📜  门| GATE-CS-2014-(Set-2)|第50章

📅  最后修改于: 2021-07-02 17:43:21             🧑  作者: Mango

考虑以下函数

double f(double x){
  if (abs(x*x - 3) < 0.01) return x;
  else return f(x/2 + 1.5/x);
}

给出一个值q(小数点后2位),以使f(q)返回q:_____。

(A) 1.73
(B) 2.24
(C) 4.22
(D) 3.42答案: (A)
解释: anil_ds_50
anil_ds_50_1

该解决方案由Anil Saikrishna Devarasetty提供

<!–
另一个:
要注意的主要事情是if条件内的表达式“ abs(x * x – 3)<0.01”。当x 2接近0(小于0.01)时,该函数将返回x,这意味着x接近3的平方根时。3的平方根为1.732。
这个问题的测验