Use the do while statement to implement Newton's method for finding the square root of a number : Do While « Statement « C# / CSharp Tutorial






using System;

public class MainClass {
   public static void Main( ) {
      double epsilon   = 1.0e-9;
      double guess    = 11.0;
      double result   = 0.0;

      double value = 2;

      result = ((value / guess) + guess) / 2; 

      do {
            Console.WriteLine( "Guess Value  = {0}", guess  );
            Console.WriteLine( "Result Value = {0}", result );
            guess = result;
            result = ((value / guess) + guess) / 2;
      } while( Math.Abs(result - guess) > epsilon );
      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
The approx sqrt of 2 is 1.41421356237309








4.6.Do While
4.6.1.Do while loop
4.6.2.Display the digits of an integer in reverse order with do while loop
4.6.3.Using break to exit a do-while loop
4.6.4.Use the do while statement to implement Newton's method for finding the square root of a number
4.6.5.Do / while loop with a console read