Помогите с паскалем, что здесь не верно ? Дана последовательность...

0 голосов
30 просмотров

Помогите с паскалем, что здесь не верно ?
Дана последовательность An=(1-1/2)(1-1/3)…(1-1/(n+1)) eps >0. Найти первый член последовательности An для которого |An-A(n+1) | < eps


image

Информатика (27 баллов) | 30 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Var a,an,eps:real; i:integer;
begin
readln(eps);
i:=2;
a:=1-1/i;
repeat
an:=a;
i:=i+1;
a:=an*(1-1/i);
until abs(an-a)writeln('A(',i-1,') = ',an:4:2);
end.

Пример:
0.01
A(10) = 0.10

(194k баллов)