Rebol3 Code Examplex
Euler's constant 0.5772...
Approximate the Euler-Mascheroni constant.
Rebol [
title: "Rosetta code: Euler's constant 0.5772..."
file: %Euler's_constant.r3
url: https://rosettacode.org/wiki/Euler%27s_constant_0.5772...
]
euler-constant: func [
"Compute Euler's constant γ ≈ 0.5772... using the classic definition"
iterations [integer!]
/local sum
][
sum: 0.0
repeat i iterations [sum: sum + (1.0 / i)]
sum - log-e iterations
]
e: euler-constant 1000000 ;== 0.577216164900715
assert [e = 0.577216164900715]