Сделать перегрузку для методов, решающих квадратное урванение - C#
Формулировка задачи:
using System;
namespace ConsoleApplication1
{
class Program
{
static int Root(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 ? "" : "+", Root(a, b, c));
Console.ReadLine();
}
}
}Решение задачи: «Сделать перегрузку для методов, решающих квадратное урванение»
textual
Листинг программы
static int Root(double a, double b)
{
return Root(a, b, 0);
}