Rsa97, ну вот еще вариант,правда не уверена в его правильности
begin
write('x=');
readln(x);
write('n=');
readln(n);
write('EPS=');
readln(EPS);
i := 0;
y := 1.0;
yInDegree := 1.0;
repeat
inc(i);
yMinus1 := y;
y := ((1/n) * ((n-1) * y + (x/yInDegree)));
yInDegree := exp(n*ln(y));
diff := y - yMinus1;
until (Abs(diff) <= EPS);
write('y=',y:8:4);
readln;
end.
Роман Мирр, формулы в принципе не нужны,вопрос в том,как задать координаты прямоугольника. В условии сказано,что он задан двумя противоположными,но не получится ли это просто прямая?
begin
write('x=');
readln(x);
write('n=');
readln(n);
write('EPS=');
readln(EPS);
i := 0;
y := 1.0;
yInDegree := 1.0;
repeat
inc(i);
yMinus1 := y;
y := ((1/n) * ((n-1) * y + (x/yInDegree)));
yInDegree := exp(n*ln(y));
diff := y - yMinus1;
until (Abs(diff) <= EPS);
write('y=',y:8:4);
readln;
end.