Visual Studio Windows Forms Что-то я не понимаю

Нужно сделать задание по скрину, но у меня ответ не сходится. Найдите ошибки, пожалуйста.

Private void button1_Click(object sender, EventArgs e)
{
double x = double.Parse(textBox1.Text);
double y = double.Parse(textBox2.Text);
double z = double.Parse(textBox3.Text);

textBox4.Text = "Результаты работы программы" + ":) " +
Environment.NewLine;
textBox4.Text += "При X = " + textBox1.Text +
Environment.NewLine;
textBox4.Text += "При Y = " + textBox2.Text +
Environment.NewLine;
textBox4.Text += "При Z = " + textBox3.Text +
Environment.NewLine;

double a = Math.Pow(y, x + 1);
double b = Math.Pow(Math.Abs(y - 2), 1 / 3) + 3;
double c = a / b;
double d = x + y / 2;
double f = 2 * Math.Abs(x + y);
double n = d / f;
double h = Math.Pow(x + 1, -1 / Math.Sin(z));
double i = n * h;
double g = c + i;

textBox4.Text += "g = " + g.ToString() +
Environment.NewLine;
Visual Studio Windows Forms Что-то я не понимаю

Double b = Math.Pow(Math.Abs(y - 2), 1 / 3) + 3; - возведение в нулевую степень.

Private void button1_Click(object sender, EventArgs e) {
var x = double.Parse(textBox1.Text);
var y = double.Parse(textBox2.Text);
var z = double.Parse(textBox3.Text);
var x1 = x + 1.0;
var g = Math.Pow(y, x1) / (Math.Pow(Math.Abs(y - 2.0), 1.0 / 3.0) + 3.0)
+ (y / 2.0 + x) / (2.0 * Math.Abs(x + y)) * Math.Pow(x1, -1.0 / Math.Sin(z));
textBox4.Text = g.ToString("F4");
}

Добавить комментарий