Предмет: Информатика, автор: aloshapizdyk

Возникла проблема с C#. Нужно решить уравнение с несколькими переменными, но всегда получается неверный ответ. Что не так в моём коде?

Приложения:

settom: 5 на 5.0
settom: 1 на 1.0
settom: ну и тд
restIess: а, хотя не, всё сходится
settom: если добавить .0 на выходе -205.305570570475
restIess: ну, если пригодится автору
restIess: double yy = 5.0 * atan(x) - 0.25 * acos(x) * ((x + 3 * abs(x - y) + x * x) / (abs(x - y) * z + x * x));
restIess: ток надо math приписать в математических функциях)
settom: а если убрать то 0.852637913993589 ))
settom: так что в этом проблема

Ответы

Автор ответа: settom
0

Ответ:

Нужно заменить кусок кода на этот

double x = double.Parse(textBoxl.Text);

           double у = double.Parse(textBox2.Text);

           double z = double.Parse(textBox3.Text);

           

           //x = 0.1722;

           //y = 6.33;

           //z = 3.25;

           double a = 5.0 * Math.Atan(x);

           double b = 1.0 / 4.0 * Math.Acos(x);

           double c = x + 3.0 * Math.Abs(x - y) + Math.Pow(x, 2);

           double d = Math.Abs(x - y) * z * Math.Pow(10, -4) + Math.Pow(x, 2); double u = a - b * c / d;

           

           textBox4.Text += Environment.NewLine + "U = " + u.ToString("#.###");

Похожие вопросы
Предмет: Английский язык, автор: Аноним