BisectionMethod.MainClass.Main C# (CSharp) Method

Main() public static method

public static Main ( string args ) : void
args string
return void
        public static void Main(string[] args)
        {
            Console.Write ("a:");
            double a = Convert.ToDouble (Console.ReadLine ());
            Console.Write ("b:");
            double b = Convert.ToDouble (Console.ReadLine ());
            double eps = 1e-6;
            double m = 0;
            int i = 0;

            if (f(a) * f(m) > 0)
            {
                Console.Write ("No Root");
            } else
            {
                do {
                    m = (a + b) / 2;
                    Console.WriteLine ("{0},{1},{2},{3},{4},{5}", i + 1, a, b, m, f (a) * f (b) > 0 ? "+" : "-", Math.Abs ((b - a) / 2));

                    if (f (a) * f (m) == 0) {

                    }

                    if (f (a) * f (m) < 0) {
                        b = m;
                    } else {
                        a = m;
                    }
                    i++;

                } while (Math.Abs ((b - a) / 2) > eps);
            }
            Console.ReadLine ();
        }
MainClass