Uravnenie
using System;
class Uravnenie
{
static void Main(string[] args)
{
// Эта строчка нужна чтобы выводить текст на русском языке
// Также необходимо в свойстве окна консоли выбрать шрифт: Properties >> закладка Font >> Lucida Console
// Console.OutputEncoding = System.Text.Encoding.UTF8;
Console.WriteLine("ax^2 + bx + c = 0");
Console.Write("Введите а: ");
string aa = Console.ReadLine();
Console.Write("Введите b: ");
string bb = Console.ReadLine();
Console.Write("Введите c: ");
string cc = Console.ReadLine();
double a = Convert.ToDouble(aa);
double b = Convert.ToDouble(bb);
double c = Convert.ToDouble(cc);
double D;
//где D = b2 - 4ac — дискриминант многочлена ax2 + bx + c.
//Если D > 0, то уравнение имеет два различных вещественных корня.
//например при a = 1, b = 1 и c = – 6, корни уравнения будут -3 и 2
//Если D = 0, то оба корня равны. Например: a = 1, b = −6, c = 9;
//Если D < 0, то решений нет.
D = Math.Pow(b, 2) - 4 * a * c;
// Math.Pow(b, 2) - функция, возвращающая число b в степени 2
// Math.Sqrt(D) - функция, возвращающая квадратный корень числа D
if (D > 0)
{
Console.WriteLine("уравнение имеет два различных вещественных корня");
}
if (D == 0)
{
Console.WriteLine("оба корня равны");
}
if (D < 0)
{
Console.WriteLine("решений нет");
}
Console.ReadKey();
}
}
Задание: Модифицировать программу так, чтобы выводились корни уравнения
Дополнительно: Добавить возможность решить новое уравнение, не выходя из программы