Use the do while statement to implement Newton's method for finding the square root of a number in CSharp
Description
The following code shows how to use the do while statement to implement Newton's method for finding the square root of a number.
Example
using System;//ww w . j a v a2 s.c o m
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 );
}
}
The code above generates the following result.