uses crt; const e=0.0001; var xn,xk,x,s,si,dx,t,at:real; n:integer; begin clrscr; repeat write('vvedite nachalo intervala xn<-1 xn='); readln(xn); until xn<-1; repeat write('vvedite konec intervala, bolshe ',xn:0:1,' <-1 xk='); readln(xk); until (xk>xn)and(xk<-1); repeat write('vvedite shag tabulyacii, menshe ',xk-xn:0:1,' dx='); readln(dx); until dx=e do begin n:=n+1; s:=si; t:=-t/(x*x); s:=s+t/(2*n+1); end; s:=-pi/2+s; at:=arctan(x); writeln(' |',x:6:1,' |',s:8:2,' |',at:8:2,' | ',n:4,'|'); x:=x+dx; end; writeln(' -----------------------------------'); readln end.