C $BA0?J:9J,8x<0$r(B Richardson $B2CB.$7$F$_$k(B
      PROGRAM KASOKU
      IMPLICIT DOUBLE PRECISION (A-H,O-Z)
      DOUBLE PRECISION B(20)
      F(X)=DSIN(X)
      DF(X,H)=(F(X+H)-F(X))/H
C
      WRITE(*,*)'sin(x) $B$N(B x=1 $B$K$*$1$kHyJ,$r(B'
      WRITE(*,*)'$BA0?J:9J,$H(B Richardson $B2CB.$G7W;;$7$^$9!%(B'
      X=1.0D0
C
      EPS=0.00000000000001
      IA=2
      H=0.1D0
      N=10
      DO I=1,N
        B(I)=DF(X,H)
        M=IA
        DO J=I-1,1,-1
          B(J)=(M*B(J+1)-B(J))/(M-1)
          M=M*IA
        END DO
        WRITE(*,200)(B(J),J=1,I)
        IF ((I>1).AND.(DABS(B(1)-B(2))).LT.EPS) GO TO 170
        H=H/2
      END DO
  170 WRITE(*,300)'Richardson $B2CB.K!$K$h$kCM(B :   ',B(1)
C     WRITE(*,*)'$BDd;_&E(B : ',EPS,'$BH?I|2s?t(B : ',I,'$B:G8e$N(B H : ',H
      WRITE(*,*)'Stopping Eps : ',EPS,', Rep. No : ',I,', Last H : ',H
      WRITE(*,300)'$B??$NCM(B     :                  ',DCOS(1.0D0)
  200 FORMAT(1H ,8F18.15)
  300 FORMAT(1H ,A33,F18.15)
      END




