PROGRAM ex5_7
IMPLICIT NONE
REAL :: r = 0.0E0, x, d = 1.0E-5
DO
PRINT *, 'Input a positive real number: '
READ *, r
IF ( r > 0.0E0 ) EXIT
END DO
x = r ! 初期値は0以外なら何でもよい
DO WHILE ( ABS( x ** 2 - r ) / r > d )
x = 0.5E0 * ( x + r / x )
PRINT '( 1X, E12.5 )', x
END DO
END PROGRAM ex5_7
UFJPR1JBTSBleDVfNwoKICBJTVBMSUNJVCBOT05FCiAgUkVBTCA6OiByID0gMC4wRTAsIHgsIGQgPSAxLjBFLTUKCiAgRE8KICAgIFBSSU5UICosICdJbnB1dCBhIHBvc2l0aXZlIHJlYWwgbnVtYmVyOiAnCiAgICBSRUFEICosIHIKICAgIElGICggciA+IDAuMEUwICkgRVhJVAogIEVORCBETwoKICB4ID0gciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgISDliJ3mnJ/lgKTjga8w5Lul5aSW44Gq44KJ5L2V44Gn44KC44KI44GECgogIERPIFdISUxFICggQUJTKCB4ICoqIDIgLSByICkgLyByID4gZCApCiAgICB4ID0gMC41RTAgKiAoIHggKyByIC8geCApCiAgICBQUklOVCAnKCAxWCwgRTEyLjUgKScsIHgKICBFTkQgRE8KCkVORCBQUk9HUkFNIGV4NV83