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

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

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

1) Даны действительные числа a, b, c. Получить: (min(a,b*c,c)+pow(min(1,a-b,a+c),2))/(4+pow(min(a+b,a+c,b*c),4))

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

textual
Листинг программы
#include <stdio.h>
#include <math.h>
 
double min(double a, double b, double c)
{
    double m=a;
 
    if(b<m) m=b;
    if(c<m) m=c;
 
    return m;
}
 
double max(double a, double b, double c)
{
    double m=a;
 
    if(b>m) m=b;
    if(c>m) m=c;
 
    return m;
}
 
int main()
{
    double a,b,c;
 
    scanf("%lf,%lf,%lf",&a,&b,&c);
    printf("%.3lf\n",(min(a,b*c,c)+pow(min(1,a-b,a+c),2))/(4+pow(min(a+b,a+c,b*c),4)));
 
    return 0;
}

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

  1. min - функция нахождения минимального значения из трех чисел
  2. max - функция нахождения максимального значения из трех чисел
  3. a, b, c - переменные типа double для хранения значений, введенных пользователем
  4. scanf - функция для ввода значений переменных a, b, c с помощью клавиатуры
  5. printf - функция для вывода результата на экран
  6. pow - функция для возведения числа в степень
  7. min и max используются в функции main для вычисления выражения
  8. (min(a,bc,c)+pow(min(1,a-b,a+c),2))/(4+pow(min(a+b,a+c,bc),4)) - выражение, вычисляемое в функции main
  9. Значение выражения выводится на экран с помощью функции printf
  10. Возвращаемое значение функции main равно 0, что означает успешный конец работы программы

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


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

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

15   голосов , оценка 3.733 из 5