#include <conio.h>
#include <iostream>
using namespace std;
double H (double a, double b) //функция H
{
double r = a - b;
return (a/(1+b*b)) + (b/(1+a*a)) - r*r*r; //вычисляем по заданной формуле
}
int _tmain(int argc, _TCHAR* argv[])
{
double s, t; //параметры функции F
cin >> s; //вводим параметры
cin >> t;
double H1 = H (s-t, s*t); //вычисляем первое слагаемое
H1*=H1; //возводим в квадрат
double H2 = H (s-t, s+t); //то же для второго
H2*=H2;
double F; //результат
if (H1 > H2) //выбираем максимальное
F = H1 + H (1, 1); //вычисляем заданную сумму
else F = H2 + H (1, 1);
cout << "result: " << F; //выводим результат
getch(); //ожидаем пользователя
return 0;
}
// G++/Code::Blocks
#include <iostream>
#include <cstdlib>
#include <cmath>
using namespace std;
double h(double a, double b);
double max(double a, double b);
double f(double s, double t);
int main()
{
double s;
double t;
cout << "s=";
cin >> s;
cout << "t=";
cin >> t;
cout << h(s,t) << endl;
system("pause");
return 0;
}
double h(double a, double b)
{
return a/(1+b*b)+b/(1+a*a)-pow(a-b,3);
}
double max(double a, double b)
{
return a>b ? a:b;
}
double f(double s, double t)
{
return max(pow(h(s-t,s*t),2),pow(h(s-t,s+t),2))+h(1,1);
}
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.