Предмет: Информатика,
автор: aloshapizdyk
Возникла проблема с C#. Нужно решить уравнение с несколькими переменными, но всегда получается неверный ответ. Что не так в моём коде?
Приложения:
settom:
5 на 5.0
1 на 1.0
ну и тд
а, хотя не, всё сходится
если добавить .0 на выходе -205.305570570475
ну, если пригодится автору
double yy = 5.0 * atan(x) - 0.25 * acos(x) * ((x + 3 * abs(x - y) + x * x) / (abs(x - y) * z + x * x));
ток надо math приписать в математических функциях)
а если убрать то 0.852637913993589 ))
так что в этом проблема
Ответы
Автор ответа:
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("#.###");
Похожие вопросы
Предмет: Русский язык,
автор: mironenkoev
Предмет: Английский язык,
автор: syxenko1983
Предмет: Русский язык,
автор: Айсулу18
Предмет: Русский язык,
автор: garik0001p43hv4
Предмет: Химия,
автор: Аноним