Rubyで実験するルートの無限入れ子

ルートの無限入れ子クイズ(問題編解答編)をRubyで実験してみます。

a = Math.sqrt(2)
20.times do |k|
  p a
  a = Math.sqrt(2 * a)
end

実行結果は以下です。収束しそうな様子が読み取れますね。

1.4142135623731
1.68179283050743
1.83400808640934
1.91520656139715
1.9571441241754
1.97845602638795
1.98919884696727
1.99459211217094
1.99729422578194
1.9986466550053
1.99932321299249
1.99966157786386
1.99983078177323
1.99991538909686
1.99995769410098
1.99997884693863
1.99998942344135
1.99999471171368
1.99999735585509
1.99999867792711