Тема: Рекурентне співвідношення
Мова програмування Turbo Pascal 7.0
Умова на фото.
При ствренні програми використати циклічні обчислення з використанням функцій ,
та захист від «зациклювання».
Я написав програму, але результат незкдовільний, думаю труднощі виникли з введенням значення точності. Порадьте будь-ласка де і що виправити.
Program korin;
Var a, xn1, xn, p, e : real;
n:integer;
Begin
Write(' a>=0 a=:');
Writeln(' Vvedit A :');
Readln(a);
Writeln(' Vvedit P :');
Readln(p);
Begin
xn:=1;
n:=0;
Repeat
n:=n+1;
xn1:=xn;
xn:=1/p*((p-1)*xn+a/exp(p-1*ln(xn)));
until abs(xn1-xn) < 0.000001;
End;
Writeln('xn=');
Writeln('x=', sqrt(a));
Readln
End.