const double epsilon = 0.00001;
double a, x = 1;
Console.Write("podaj a: ");
a = Convert.ToDouble(Console.ReadLine());
if (a < 0)
throw new Exception("a nie może byc ujemne");
while (Math.Abs(x * x - a) > epsilon)
{
x = (x + a / x) / 2;
}
Console.WriteLine("wartoscia (przyblizona) pierwiastka kwadratowego liczby {0} jest {1}.", a, x);
Console.ReadKey();
}
}
}