Написать программу C решения квадратного уравнения ax^2+bx+c=0 Программка обязана

Написать программку C решения квадратного уравнения ax^2+bx+c=0 Программка должна инспектировать корректность начальных данных и в случае, когда коэффициент при 2-ой ступени неведомого равен нулю, выводить подходящее сообщение. Тест: Исходные данные: 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("\nx1 = " + result + "\nx2 = " + (result * -1));

               

               else if (c == 0)

               

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

                   Console.WriteLine("\nx1 = 0" + "\nx2 = " + result);

               

               else

               

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

                   Console.WriteLine("\nx1 = " + ((b * -1 + sqrtD) / 2 * a) + "\nx2 = " + ((b * -1 - sqrtD) / 2 * a));

               

           

           else

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

           Console.ReadKey();

       

   

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт