var years = 25 var balance = (1 .. years+15 -> sum_by {|n| 1 / n! }) say "Starting balance, $(e-1): $#{balance}" for i in (1..years) { balance = (i*balance - 1) } printf("After year %d, you will have $%1.16g in your account.\n", years, balance)