Программа вычисления корней квадратного уравнения вида ax2+bx+c = 0 - C#
Формулировка задачи:
Всем доброго времени суток, друзья. Вот такая вот задача мне выпала от препода. Поможете решить?
Написать программу вычисления корней квадратного уравнения вида
ax2+bx+c = 0. Значения a, b и c вводить в режиме диалога. Предусмотреть
проверку существования корней уравнения и выдать соответствующие
сообщения. Для решения задачи использовать метод-процедуру.
Решение задачи: «Программа вычисления корней квадратного уравнения вида ax2+bx+c = 0»
textual
Листинг программы
Console.WriteLine("Введите a");
double a = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Введите b");
double b = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Введите c");
double c = Convert.ToDouble(Console.ReadLine());
double D = Math.Sqrt((b*b)-(4*a*c));
if(D == 0)
{
Console.WriteLine("Так как дискриминант равен нулю то, квадратное уравнение имеет один действительный корень:");
double x = -b/(2*a);
Console.WriteLine("x = {0}", x);
}
else if( D > 0)
{
double x1,x2;
x1= (-b + D)/(2*a);
x2= (-b - D)/(2*a);
Console.WriteLine("D={0}, x1={1}, x2={2}", D, x1, x2);
}
else{
Console.WriteLine("Так как дискриминант меньше нуля, то уравнение не имеет действительных решений.");
}