namespace QuadraticEquationApp
public class QuadraticEquation
public decimal A { get; set; }
public decimal B { get; set; }
public decimal C { get; set; }
private const string Template = "{0}x^2+{1}x+{2}=0";
public QuadraticEquation(decimal a, decimal b, decimal c)
throw new ArgumentOutOfRangeException("Коэффициент А не может быть 0");
public override string ToString()
return $"Коэффициент А: {A}" +
$"\nКоэффициент B: {B}" +
$"\nКоэффициент C: {C}" +
$"\nУровнение: {GetEquation()}\n";
public string GetEquation()
return string.Format(Template, A, B, C);
static void Main(string[] args)
Console.WriteLine(new QuadraticEquation(1, 1, 56));
Console.WriteLine(new QuadraticEquation(1, 12, 5));
Console.WriteLine(new QuadraticEquation(-10, 1, 6));