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("Нет действительных корней");
}
}