СС
Саня Скворцов

Как записать формулу на C#



Суть задания - подставить в формулу переменные X,Y,Z, посчитать и вывести в переменную beta. Формулу как мог записал, но видимо неправильно.

ОА
Олег Артёмов

Записал в консольном виде:

double x = 16.55 * Math.Pow(10, -3), y = -2.75, z = 0.15;
double b = Math.Sqrt(10 * (Math.Pow(x, 1 / 3) + Math.Pow(x, y + 2))) * (Math.Pow(Math.Asin(z), 2) - Math.Abs(x-y));
Console.WriteLine("Результат: " + b);

Код верный 95%.
Результат не сошелся - "Результат: -41,3153182617225"

ЕМ
Екатерина Мельконовицкая

например, арксинус вроде нужен от z, а не от его разности с модулем? и его как бы еще в квадрат надо?
Просто сидите и проверяйте все.

ВВ
Василий Васьнев

3 * Math.Sqrt....
а нужно = Math.Pow(k, 1.0/3)
это не решение, а наводка на мысль

Skif .
Skif .

Тут скорее к записи формулы вопросы. Не уверен, что xy+2 - х в степени у+2 (почему не наверху, как д. б. степень) . Но абсолютно точно, что не 3*sqrt(x), а корень 1/3й степени. Непонятно с чем надо складывать ху+2? pow(x,1./3)+x*y+2 - как вариант
2й множитель так же неправилен: pow(asin(z),2)-abs(x-y) Двойка затерялась, арксинус явно берётся от зет. Приоритет операций никто не отменял.
На круг - двойка по заданию

И ещё, в задании требуется графический интерфейс? Вроде проще сделать консольный вариант.

Похожие вопросы
Правильно ли записана формула на СИ?
Как записать эту формулу для расчёта в язык программирования C
C++ ,программа не считает по формуле
Как записать содержимое файла в переменную? на C/C++
Помогите записать формулы на С++
выражение в C#. как записать: ln в квадрате*x в C#
Как записать в паскаль формулу?
как записать эту формул в C++
как записать эту формулу в паскале?
как записать такую функцию в c++