Let's solve int secxdx:
t=secx+tanx => dt=(secxtanx+sec^2x)dx
dt=secx(secx+tanx)dx
int secxdx = int secx (secx+tanx)/(secx+tanx) dx=int dt/t
int secxdx = ln|secx+tanx| +C
I = int sec^3xdx = int sec^2x secxdx
u=secx => du=secxtanxdx
dv=sec^2xdx => v=int sec^2xdx=tanx
int sec^3xdx=secxtanx - int tanx secx tanx dx
int sec^3xdx=secxtanx - int tan^2x secx dx
int sec^3xdx=secxtanx - int (sec^2x-1) secx dx
int sec^3xdx=secxtanx - int (sec^3x-secx) dx
int sec^3xdx=secxtanx - int sec^3x dx + int secx dx
int sec^3xdx + int sec^3x dx=secxtanx + ln|secx+tanx|
2 int sec^3xdx=secxtanx + ln|secx+tanx|
int sec^3xdx=1/2(secxtanx + ln|secx+tanx|)+C