EULER'S CONSTANT - GAMMA

by Reinaldo Baretti Machin
 url http:/www.oocities.org/reibaretti2004
     http:/www.oocities.org/serienumerica

 e-mail reibaretti2004@yahoo.com


c constante gamma de euler
      implicit real*8(a-h,o-z)
      f1(x)=(1.d0-dexp(-x))/x
      f2(x)=-dexp(-x)/x
      gammat=0.5772156d0
      x1=0.d0
      x2=1.d0
      x3=25.d0
      nstep1=60000
      nstep2=60000
      dx1=(x2-x1)/dfloat(nstep1)
      dx2= (x3-x2)/dfloat(nstep2)
      iter=1
      do 20 it=1,iter
      sum1=2.d0+4.d0*f1(dx1)+f1(2.d0*dx1)
      do 10 i=3,nstep1-1,2
      x=x1+dx1*dfloat(i)
      sum1=sum1+f1(x-dx1)+4.d0*f1(x)+f1(x+dx1)
10    continue
      sum1=sum1*dx1/3.d0
      sum2=0.d0
      do 50 i=1,nstep2-1,2
      x=x2+dx2*dfloat(i)
      sum2=sum2+f2(x-dx2)+ 4.d0*f2(x)+f2(x+dx2)
50    continue
      sum2=sum2*dx2/3.d0
      sum=sum1+sum2
      print 100,gammat,sum
20    continue
100   format(2x,'gamma, numerical estimate =',2(4x,d13.6))
      stop
      end

 RUN
  gamma, numerical estimate =     0.577216E+00     0.577221E+00