PROGRAM BISECTION_1_2
IMPLICIT NONE
REAL(8) X,A,AI,B,BI,C,CI
REAL(8) :: EPS=1.0D-10
INTEGER I
A=18.0D0
B=1.0D0
C=(A+B)/2
WRITE(*,*) 0,C
DO I=1,100
AI=A
BI=B
CI=(AI+BI)/2
IF(F(AI)*F(CI)<=0) THEN
B=CI
ELSE
A=CI
ENDIF
WRITE(*,*) I,CI
IF(ABS(B-A)<EPS) EXIT
ENDDO
STOP
CONTAINS
REAL(8) FUNCTION F(X)
REAL(8),INTENT(IN):: X
F=X*log(X)-1.0D0
RETURN
END FUNCTION F
END PROGRAM BISECTION_1_2
UFJPR1JBTSBCSVNFQ1RJT05fMV8yCklNUExJQ0lUIE5PTkUKUkVBTCg4KSBYLEEsQUksQixCSSxDLENJClJFQUwoOCkgOjogRVBTPTEuMEQtMTAKSU5URUdFUiBJCgpBPTE4LjBEMApCPTEuMEQwCkM9KEErQikvMgoKV1JJVEUoKiwqKSAwLEMKCkRPIEk9MSwxMDAKIEFJPUEKIEJJPUIKIENJPShBSStCSSkvMgogIElGKEYoQUkpKkYoQ0kpPD0wKSBUSEVOCiAgQj1DSQogIEVMU0UKICBBPUNJCiBFTkRJRgogV1JJVEUoKiwqKSBJLENJCiBJRihBQlMoQi1BKTxFUFMpIEVYSVQKRU5ERE8KU1RPUAoKQ09OVEFJTlMKClJFQUwoOCkgRlVOQ1RJT04gRihYKQogIFJFQUwoOCksSU5URU5UKElOKTo6IFgKICBGPVgqbG9nKFgpLTEuMEQwCiAgUkVUVVJOCkVORCBGVU5DVElPTiBGCgpFTkQgUFJPR1JBTSBCSVNFQ1RJT05fMV8y