Программа вычисления корней квадратного уравнения вида 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("Так как дискриминант меньше нуля, то уравнение не имеет действительных решений.");
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д