Определить количество корней квадратного уравнения - C#

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

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

С клавиатуры вводятся действительные числа A, B, C, которые являются коэффициентами квадратного уравнения вида Ax2 + Bx + C = 0 (при A <> 0). Вывести на экран одно из сообщений: "Уравнение имеет два действительных корня", "Уравнение имеет один корень", "Уравнение не имеет действительных корней". Я написал код,но почему то не работает,что нужно изменить?
double A, B, C;
 
            Console.Write("Введiть значення :A=");
            A = Convert.ToDouble(Console.ReadLine());
            Console.Write("Введiть значення :B=");
            B = Convert.ToDouble(Console.ReadLine());
            Console.Write("Введiть значення :C=");
            C = Convert.ToDouble(Console.ReadLine());
 
            double D;
            D = B * B - 4 * A * C;
 
            if (D < 0) { MessageBox.Show("Рівняння не має дійсних коренів”."); }
            if (D = 0) { x1 = (B * B) / (2 * A)("Рівняння має один дійсний корінь"); }
            if (D > 0)
            {
                x1 = ((B * B) - Math.Pow(D, 0.5)) / (2 * A);
                x2 = ((B * B) + Math.Pow(D, 0.5)) / (2 * A);
                ("Рiвняння має два дійсних кореня");
                {
 
            Console.ReadKey();

Решение задачи: «Определить количество корней квадратного уравнения»

textual
Листинг программы
if (D == 0) { Console.WriteLine("Рівняння має один дійсний корінь"); }

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


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

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

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