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

📅  最后修改于: 2021-09-24 06:09:31             🧑  作者: 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:_____。

(一) 1.73
(乙) 2.24
(三) 4.22
(四) 3.42答案:(一)
解释: 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。–>
这个问题的测验