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


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili