PUERTA | GATE-CS-2014-(Conjunto-2) | Pregunta 50

Considere la siguiente función

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

Da un valor q (a 2 decimales) tal que f(q) devuelva q:_____.

(A) 1.73
(B) 2.24
(C) 4.22
(D) 3.42

Respuesta: (A)
Explicación: anil_ds_50
anil_ds_50_1

Esta solución es aportada por Anil Saikrishna Devarasetty

<!–
Otro:
Lo principal a tener en cuenta es la expresión “abs(x*x – 3) < 0.01″ dentro de la condición if. La función devolvería x cuando x 2 está cerca de 0 (menor que 0,01), lo que significa que cuando x está cerca de la raíz cuadrada de 3. La raíz cuadrada de 3 es 1,732.–>
Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *