Przyjmując że a = 4 i b = 2 wynik tego algorytmu powinien być 2 (pierwiastek z 4 to 2)
p to dokładność przybliżenia
f to stopień potęgi
double a, b, p, s=100, i=1, g = 0, savei;
a = double.Parse(textBox1.Text);
b = double.Parse(textBox2.Text);
p = 0.0001;
b = b - 1;
while ( i <= p)
{
for ( i = s; g >= a; i = i + s )
{
savei = i;
for (double j = 1; j <= b; j++)
{
i = savei * i;
}
i = savei;
g = i;
}
g = g - s;
s = s / 10;
}
this.label20.Text = "" + g;