Загрузка данных


using System.ComponentModel.Design;
Console.Write("Введите a: ");
double a = Convert.ToDouble(Console.ReadLine());
Console.Write("Введите b: ");
double b = Convert.ToDouble(Console.ReadLine());
Console.Write("Введите c: ");
double c = Convert.ToDouble(Console.ReadLine());
if (a == 0)
{
    if (b == 0)
    {
        if (c == 0)
        {
            Console.WriteLine("Бесконечно много решений");
        }
        else
        { Console.WriteLine("Нет решений"); }
    }
    else { Console.WriteLine($"x = {-c / b}"); }
}
else
{
    double d = b * b - 4 * a * c;
    if (d > 0)
    {
        double x1 = (-b + Math.Sqrt(d)) / (2 * a);
        double x2 = (-b - Math.Sqrt(d)) / (2 * a);
        Console.WriteLine($"Два корня: x1 = {x1}, x2 = {x2}");
    }
    else if (d == 0)
    {
        double x = -b / (2 * a);
        Console.WriteLine($"Один корень: x = {x} ");
    }
    else
    {
        Console.WriteLine("Нет действительных корней");
    }
}