Вычислить значение выражения - C (СИ) (71287)

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

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

Даны действительные числа а, b, с. Получить: max(a,a+b)+max(a,b+c)/1+max(a+bc,1,a^2 -bc) Пожалуйста помогите с решением если не трудно)

Решение задачи: «Вычислить значение выражения»

textual
Листинг программы
float max(float a, float b) {
    return (a < b) ? b : a;
}
 
float sum(float a, float b, float c) {
    return max(a, a + b) + max(a, b + с) / 1 + max(a + b * c, a * a - b * c);
}

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

  1. В функции max сравниваются два числа a и b. Если a меньше b, то возвращается b, иначе возвращается a.
  2. В функции sum принимаются три числа a, b и c.
  3. Вызывается функция max три раза:
    • Первый раз с аргументами a и a + b.
    • Второй раз с аргументами a и b + c.
    • Третий раз с аргументами a + b * c и a * a - b * c.
  4. Результат последнего вызова функции max добавляется к a.
  5. Результат второго вызова функции max делится на 1.
  6. Результат первого вызова функции max складывается с результатом второго вызова функции max.
  7. Результат этой операции возвращается из функции sum.

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


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

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

10   голосов , оценка 3.8 из 5