Найти количество корней квадратного уравнения через метод с параметром - C#
Формулировка задачи:
Пожалуйста, помогите. Желательно решение по-простенькому. методом найти количество корней квадратного уравнения (параметры: коэффициенты уравнения). Метод возвращает 0, если корней нет, 1 – если корни одинаковые, 2 – два разных корня, -1 – если входные данные некорректны.
Решение задачи: «Найти количество корней квадратного уравнения через метод с параметром»
textual
Листинг программы
using System;
namespace cyber1 {
class Program {
static int CoutRoot(double a, double b, double c) {
int rez;
double d;
if (a==0)
rez=1;
else if ((d=b*b-4*a*c)<0)
rez=0;
else if (d==0)
rez=1;
else
rez=2;
return rez;
}
static void Main() {
//Спрашиваем
Console.WriteLine("Вычисление количества корней уравнения:\n\ta*x^2+b*x+c=0");
Console.Write("\ta = ");
double a=double.Parse(Console.ReadLine().Replace(".",","));
Console.Write("\tb = ");
double b=double.Parse(Console.ReadLine().Replace(".", ","));
Console.Write("\tc = ");
double c=double.Parse(Console.ReadLine().Replace(".", ","));
//Отвечаем
Console.Write("Уравнение:\n\t{0}*x^2 {3} {1}*x {4} {2} = 0\nимеет {5}", a, b, c, b<0? "":"+", c<0? "":"+",CoutRoot(a, b, c));
Console.ReadLine();
}
}
}