下面的代码一直报错,要怎么修改啊
class Program
{
static void Main(string[] args)
{
double a, b, c;
Console.WriteLine("请输入a、b、c:");
a = Convert.ToDouble(Console.ReadLine());
b = Convert.ToDouble(Console.ReadLine());
c = Convert.ToDouble(Console.ReadLine());
double x1;
double x2;
Add(a, b, c, out x1, out x2);
Console.WriteLine("x1={0},x2={1}", x1, x2);
Console.ReadKey();
}
static void Add(double a, double b, double c, out double x1, out double x2)
{
if (b * b - 4 * a * c >= 0)
{
x1 = (-b + Math.Sqrt(b * b - 4 * a * c)) / (2 * a);
x2 = (-b - Math.Sqrt(b * b - 4 * a * c)) / (2 * a);
}
else if (b * b - 4 * a * c == 0)
{
x1 = (-b) / (2 * a);
}
else
{
Console.WriteLine("无解!");
}
}
}