Вычислить значение выражения - 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; }
Объяснение кода листинга программы
- min - функция нахождения минимального значения из трех чисел
- max - функция нахождения максимального значения из трех чисел
- a, b, c - переменные типа double для хранения значений, введенных пользователем
- scanf - функция для ввода значений переменных a, b, c с помощью клавиатуры
- printf - функция для вывода результата на экран
- pow - функция для возведения числа в степень
- min и max используются в функции main для вычисления выражения
- (min(a,bc,c)+pow(min(1,a-b,a+c),2))/(4+pow(min(a+b,a+c,bc),4)) - выражение, вычисляемое в функции main
- Значение выражения выводится на экран с помощью функции printf
- Возвращаемое значение функции main равно 0, что означает успешный конец работы программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д