Calculating the value of e: Difference between revisions

Content added Content deleted
No edit summary
Line 4,219: Line 4,219:
# least 31 bits available, which is sufficient to store (e - 1) * 10^9
# least 31 bits available, which is sufficient to store (e - 1) * 10^9


one=1000000000
declare -ir one=1000000000
declare -i e n rfct=one


while (( (rfct /= ++n) != 0 ))
e=0 n=0 rfct=$one
do e+=rfct
while [ $((rfct /= (n += 1))) -ne 0 ]
do
e=$((e + rfct))
done
done