defmodule JensenDevice do
def task, do: sum( 1, 100, fn i -> 1 / i end )
defp sum( i, high, _term ) when i > high, do: 0
defp sum( i, high, term ) do
temp = term.( i )
temp + sum( i + 1, high, term )
end
IO.puts JensenDevice.task