..\

Pierwsza praca w C#

Zafania z pętli while i do while

Zad 9

Brzydki pierwiastek w C#

Dana jest następująca funkcja main: static void Main(string[] args)
{
     Console.Write("Podaj liczbe:");
     double x = double.Parse(Console.ReadLine());

     double p;
     if (x > 1.0)
     {
          p = x / 2.0;
     }
     else
     {
          p = x * 2.0;
     }

     double p0 = p + 2 * 0.000001;

     while (Math.Abs(p0 - p) >= 0.000001)
     {
          p0 = p;
          p = (x + p0 * p0) / (2 * p0);
     }
     Console.WriteLine("pierwiastek z liczby "+x+" podanej liczby to "+p);
     Console.ReadKey();
}
Powyższy kod działa prawidłowo i oblicza pierwiastek z podanej przez użytkownika liczby.
Przeanalizuj kod i wprowadz stosowne poprawki, tak aby kod był bardziej czytelny.

PODPOWIEDZ:
Zmień nazwy zmiennych, tak aby były bardziej znaczące, oraz zastanów się czy rodzaj użytej pętli jest dobrze dobrany.
A generic square placeholder image with rounded corners in a figure.