Data Type C# Tutorial

using System;
public class MainClass {
   public static void Main( ) {
    double epsilon   = 1.0e-9;
    double guess    = 11.0;
    double value = 2;
      double result = ((value / guess) + guess) / 2;
      Console.WriteLine( "Guess Value  = {0}", guess  );
      Console.WriteLine( "Result Value = {0}", result );
      while( Math.Abs(result - guess) > epsilon ) {
          guess = result;
        result = ((value / guess) + guess) / 2;
          Console.WriteLine( "Guess Value  = {0}", guess  );
          Console.WriteLine( "Result Value = {0}", result );
    }
    Console.WriteLine("The approx sqrt of {0} is {1}", value, result );
    }
}
Guess Value = 11
Result Value = 5.59090909090909
Guess Value = 5.59090909090909
Result Value = 2.97431633407243
Guess Value = 2.97431633407243
Result Value = 1.82336988350512
Guess Value = 1.82336988350512
Result Value = 1.46012001740362
Guess Value = 1.46012001740362
Result Value = 1.41493521627426
Guess Value = 1.41493521627426
Result Value = 1.41421374640426
Guess Value = 1.41421374640426
Result Value = 1.41421356237311
Guess Value = 1.41421356237311
Result Value = 1.41421356237309
The approx sqrt of 2 is 1.41421356237309