Квадратные уравнения WFA in VS2013 - C#
Формулировка задачи:
Всем Доброго времени суток.
Прошу помочь с выявление ошибки и в самом алгоритме вычисления.
Вообщем задание заключается в составление уравнения вида ax^2 +bx+c=0
Нужно что бы при вводе значения в эти ячейки он выдавал кол-во корней и сами корни ,так же при вводе букв он должен писать про некорректный ввод данных .
В кнопку button (Найти Корни) я вписал следующее условие (код ниже)
Вот что у меня получилось :P.S. В этом деле я ещё зелёный так что могут быть и элементарные ошибки ,просьба не ругаться ,а пояснить ,большое спасибо
private void button1_Click(object sender, EventArgs e) { double a, b, c; double D, X1, X2; a = Convert.ToDouble(textBox1.Text); b = Convert.ToDouble(textBox2.Text); c = Convert.ToDouble(textBox3.Text); if (a == 0) { } else { } if (b == 0) { label5.Text = "решения нет"; label8.Text = ""; } else { X1 = (-c) / b; label8.Text = string.Format("{0,10:##.##}", X1); label5.Text = "один корень"; D = b * b - 4 * a * c; if (D < 0) { label11.Text = "меньше нуля"; label5.Text = "корней нет"; }; if (D == 0) { label11.Text = "0"; label5.Text = "один корень"; X1 = (-b) / (2 * a); label8.Text = string.Format("{0,10:##.##}", X1); if (D>0) { label5.Text = "два корня"; X1=(-b+sqrt D)/(2*a) }; X2=(-b-sqrt D)/(2*a); }; }
Решение задачи: «Квадратные уравнения WFA in VS2013»
textual
Листинг программы
X1=(-b+sqrt D)/(2*a) }; X2=(-b-sqrt D)/(2*a);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д