• Написать программу C# решения квадратного уравнения ax^2+bx+c=0 Программа должна проверять правильность исходных данных и в случае, когда коэффициент при второй степени неизвестного равен нулю, выводить соответствующее сообщение. Тест: Исходные данные: a = 1, b= -3, c= 2 Результат : х1=2 х2=1

Ответы 1

  • using System;

    namespace ConsoleApp1

    {

       class Program

       {

           static void Main(string[] args)

           {

               int a, b, c;

               double result;

               Console.Write("Введите a: ");

               a = Convert.ToInt32(Console.ReadLine());

               Console.Write("Введите b: ");

               b = Convert.ToInt32(Console.ReadLine());

               Console.Write("Введите c: ");

               c = Convert.ToInt32(Console.ReadLine());

               if (a != 0)

               {

                   if (b == 0)

                   {

                       result = Math.Sqrt(c * -1 / (double)a);

                       Console.WriteLine("x1 = " + result + "x2 = " + (result * -1));

                   }

                   else if (c == 0)

                   {

                       result = b * -1 / (double)a;

                       Console.WriteLine("x1 = 0" + "x2 = " + result);

                   }

                   else

                   {

                       double sqrtD = Math.Sqrt(b * b - 4 * a * c);

                       Console.WriteLine("x1 = " + ((b * -1 + sqrtD) / 2 * a) + "x2 = " + ((b * -1 - sqrtD) / 2 * a));

                   }

               }

               else

                   Console.WriteLine("Ошибка! (a = 0)");

               Console.ReadKey();

           }

       }

    }

    answer img
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years