используем рекурентную формулу, чтобы упростить программу
а[n+1]=1/4
a[n]=1/2
t=(1/4)/(1/2)=1/2
a[n+1]=a[n]*1/2
Program;
var n:integer;abs,s,a:real;
begin
a:=1;
eps:=1;
s:=1;
repeat
a:=a*1/2;
abs:=abs(a);
s:=s+a;
until abs<0.001;</p>
writeln(s);
end;