Предмет: Информатика,
автор: DearQ
Составить программу для вычисления значения выражения (без использования макрокоманды MAX и MIN), только if else
C++
Приложения:

Ответы
Автор ответа:
0
Ответ:
#define _USE_MATH_DEFINES //для e
#include <iostream>
#include <math.h> //для pow
using namespace std;
int main()
{
double x{}, y{};
cin >> x >> y;
double tempmax{}, firstMin{}, secondMin{};
if (pow(x, 1.0 / 5) > 5) tempmax = pow(x, 1.0 / 5); //pow(x, 1.0 / 5) = корень в степени 5
else tempmax = 5;
if (y < sqrt(x)) firstMin = y;
else firstMin = sqrt(x);
if (pow(M_E, x) < y) secondMin = pow(M_E, x); //M_E - это математическая константа e
else secondMin = y;
double z{};
if (tempmax < firstMin) z = tempmax / secondMin;
else z = firstMin / secondMin;
cout << endl << z;
return 0;
}
Похожие вопросы
Предмет: Математика,
автор: Salikosha
Предмет: Математика,
автор: Aleskeraz
Предмет: Английский язык,
автор: kskskskkssL
Предмет: Информатика,
автор: MrDominat666
Предмет: Алгебра,
автор: zeleniychaypc