Recursion practice problems c