namespace PolynomialGraph
static double Polynomial(double x)
return 5 * Math.Pow(x, 3) + 2 * Math.Pow(x, 2) - 15 * x - 6;
static void Main(string[] args)
double yMax = Polynomial(xMax);
double yMin = Polynomial(xMin);
for (double x = xMin + 1; x <= xMax; x++)
double y = Polynomial(x);
for (double y = yMax; y >= yMin; y--)
Console.Write("{0,5:0.0} |", y);
for (double x = xMin; x <= xMax; x++)
else if (Math.Abs((Polynomial(x) - y) / y) < 0.05)
for (double x = xMin; x <= xMax; x++)
Console.WriteLine("\n x-axis\n");