Рубрики

ВОРОТА | GATE-CS-2014- (Set-2) | Вопрос 50

Рассмотрим следующую функцию

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
(D) 3,42

Ответ: (А)
Объяснение:

Это решение предоставлено Анил Сайкришна Деварасетты

<! —
Еще один:
Главное, на что нужно обратить внимание, это выражение «abs (x * x — 3) <0.01» внутри условия if. Функция вернет x, когда x 2 близко к 0 (меньше 0,01), что означает, что x близко к корню квадратному из 3. Квадратный корень из 3 равен 1.732 .–>
Тест на этот вопрос

Рекомендуемые посты:

ВОРОТА | GATE-CS-2014- (Set-2) | Вопрос 50

0.00 (0%) 0 votes