Произвести вычисление по формуле - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Вот вложение, пожалуйста напишите на языке Си, буду непременно вам благодарен

Решение задачи: «Произвести вычисление по формуле»

textual
Листинг программы
double U(double x, double y)
{
    return ( x*x + y*y < 1  && y+y < x )? sqrt(fabs(x*x - 1.0)) : x+y;
}

Объяснение кода листинга программы

  1. В функции U(double x, double y) определена формула для вычисления значения функции.
  2. Формула имеет два условия, которые проверяются последовательно: a. xx + yy < 1 - условие, которое проверяет, что сумма квадратов x и y меньше единицы. b. y+y < x - условие, которое проверяет, что сумма y и y меньше x.
  3. Если оба условия выполняются, то возвращается значение функции, равное квадратному корню из разности между xx и 1.0, полученному с помощью функции sqrt(fabs(xx - 1.0)).
  4. Если хотя бы одно из условий не выполняется, то возвращается сумма x и y.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.417 из 5