title: Tail Recursion
signature: def tailRecursion(n: Int) = {
source_py: def tail_recursion(n):
      if (n == 0):
          return 1
      return (n * tail_recursion((n - 1)))
source_cpp: unsigned int tail_recursion(unsigned int n) {
    if ( n == 0 ) return 1;
    return n * tail_recursion ( n - 1 );
  }