Квадратные уравнения 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);