Ошибка в пользовательском методе - C#

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

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

Написал прогу с методом, в котором решается квадратное уравнение, но никак не могу понять как исправить ошибку в 8-16 строках
static double Root(int a, int b, int c)
        {
            double D;
            double x1;
            double x2;
            double x;
            D = b * b - 4 * a * c;
            if (D > 0)
            {
                return x1 = (-b + Math.Sqrt(D)) / 2 * a;
                x2 = (-b - Math.Sqrt(D)) / 2 * a;
            }
            else if (D == 0)
                return x1 = -b / 2 * a;
            else
                return ;
 
        }
        static void Main()
        {
            Console.Write("Введите коэффициент a=");
            int a = int.Parse(Console.ReadLine());
            Console.Write("Введите коэффициент b=");
            int b = int.Parse(Console.ReadLine());
            Console.Write("Введите коэффициент c=");
            int c = int.Parse(Console.ReadLine());
            Console.WriteLine(Root(a,b,c));
            Console.Read();
        }

Решение задачи: «Ошибка в пользовательском методе»

textual
Листинг программы
private static void Main()
{
    Console.Write("Введите коэффициент a=");
    int a = int.Parse(Console.ReadLine());
    Console.Write("Введите коэффициент b=");
    int b = int.Parse(Console.ReadLine());
    Console.Write("Введите коэффициент c=");
    int c = int.Parse(Console.ReadLine());
    double[] result = Root(a, b, c);
    foreach (double x in result)
    {
        Console.WriteLine(x);
    }
    Console.Read();
}

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


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

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

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