俺の書いた自然対数の底の算出プログラムです。
誰かもっと短く、かつエレガントにしてください。

i=0; s=t=10**((p=(ARGV[0]||75).to_i)+12)
s+=t/=i+=1 while t>0; puts s.to_s[0,p]