Написать программу для расчета формулы - C#
Формулировка задачи:
Добрый день, очень нужна ваша помощь!))) Даны действительные числа s,t. Получить:
h(s,t)+max(h(s-t,s*t), h(s-t,s+t) 2)+ h(1,1),
где h(a,b)=a/(1+b^2)+b/(1+a^2)-(a-b)^3
Заранее спасибо!)))
Решение задачи: «Написать программу для расчета формулы»
textual
Листинг программы
using System;
using System.Linq;
namespace ConsoleApplication28
{
internal class Program
{
static double GetSt(double s, double t)
{
double tmp = (1 + t*t);
double tmp2 = (1 + s*s);
double tmp3 = Math.Pow(s - t, 3.0);
double res = (s/tmp) + (t/tmp2) - tmp3;
return res;
}
static void Main(string[] args)
{
double s = double.Parse(Console.ReadLine());
double t = double.Parse(Console.ReadLine());
double first;
first = GetSt(s, t);
double tmp, tmp1, tmp2;
tmp = GetSt(s - t, s*t);
tmp1 = GetSt(s - t, s + t)*2;
tmp2 = GetSt(1, 1);
var arr=new double[]{tmp,tmp1};
var res = first + arr.Max() + tmp2;
Console.WriteLine(res);
}
}
}