Квадратные уравнения WFA in VS2013 - C#

Узнай цену своей работы

Формулировка задачи:

Всем Доброго времени суток. Прошу помочь с выявление ошибки и в самом алгоритме вычисления. Вообщем задание заключается в составление уравнения вида ax^2 +bx+c=0 Нужно что бы при вводе значения в эти ячейки он выдавал кол-во корней и сами корни ,так же при вводе букв он должен писать про некорректный ввод данных . В кнопку button (Найти Корни) я вписал следующее условие (код ниже) Вот что у меня получилось :
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);
    };
   
}
P.S. В этом деле я ещё зелёный так что могут быть и элементарные ошибки ,просьба не ругаться ,а пояснить ,большое спасибо

Решение задачи: «Квадратные уравнения WFA in VS2013»

textual
Листинг программы
X1=(-b+sqrt D)/(2*a) };
 X2=(-b-sqrt D)/(2*a);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5
Похожие ответы