// Найти корни квадратного уравнения. ax^{2}+bx+c = 0, // d = b2 - 4ac // где x — неизвестное, a,b,c — коэффициенты, причём a!= 0. // d>0 корней два -b +/- Math.Sqrt(d)) / (2 * a) // d==0 корень один -(b / (2 * a)) // d<0 корней нет static void Roots(Homework_1 hw1) { double a, b, c; a = Random(-100, 100); b = Random(-100, 100); c = Random(-100, 100); if (a == 0) { a = Random(-100, 100); } Console.WriteLine($"a={a}, b={b}, c={c}"); double[] rootsArr = hw1.CalcRoots(a, b, c); if (rootsArr.Length == 2) { Console.WriteLine($"Дискриминант > 0, корени равны {rootsArr[0]} и {rootsArr[1]}"); } else if (rootsArr.Length == 1) { Console.WriteLine($"Дискриминант < 0, корень равен {rootsArr[0]}"); } else { Console.WriteLine($"Дискриминант < 0, корней на множестве действительных чисел нет. {rootsArr[0]}"); } }
static void Roots(Homework_1 hw1) { // Найти корни квадратного уравнения. ax^{2}+bx+c = 0, // d = b2 - 4ac // где x — неизвестное, a,b,c — коэффициенты, причём a!= 0. // d>0 корней два -b +/- Math.Sqrt(d)) / (2 * a) // d==0 корень один -(b / (2 * a)) // d<0 корней нет double a, b, c; a = Random(-100, 100); b = Random(-100, 100); c = Random(-100, 100); if (a == 0) { a = Random(-100, 100); } Console.WriteLine($"a={a}, b={b}, c={c}"); double[] rootsArr = hw1.CalcRoots(a, b, c); if (rootsArr.Length == 2) { Console.WriteLine($"Дискриминант > 0, корени равны {rootsArr[0]} и {rootsArr[1]}"); } else if (rootsArr.Length == 1) { Console.WriteLine($"Дискриминант < 0, корень равен {rootsArr[0]}"); } else { Console.WriteLine($"Дискриминант < 0, корней на множестве действительных чисел нет. {rootsArr[0]}"); } }