Сначала немного математики.
!}=\frac{\prod_{i=1}^ni}{\prod_{i=1}^{2n}i}=\frac{\prod_{i=1}^ni}{\prod_{i=1}^{n}i\times\prod_{i=n+1}^{2n}i}=\frac{1}{\prod_{i=n+1}^{2n}i}; \quad n\in\mathbb N)
О модуле тут смысла нет говорить, поскольку все an - суть положительные величины на интервале (0;1).uses Crt;function ai(n:integer):real;var i:integer; p:real;begin p:=1; for i:=n+1 to 2*n do p:=p*i; ai:=1/pend;var i:integer; eps,s,an:real;begin ClrScr; Write('eps='); Read(eps); s:=0; i:=1; repeat an:=ai(i); if an>=eps then begin s:=s+an; Inc(i) end until an<eps; Writeln('s=',s); ReadKeyend.
Тестовые решения:eps=0.07s= 5.8333333333E-01eps=0.000001s= 5.9229647667E-01eps=1e-8s= 5.9229653448E-01Для контроля результата можно отметить, что сумма первых 1000 членов ряда равна приблизительно
5.922965365Е-01