Tail recursion

From Rosetta Code
Redirect page