I am having a lot of trouble with this basic recursion problem in java; any pointers would be great.
“Write a static recursive method to print out the nth term of the
geometric sequence: 2, 6, 18, 54.”
From what I can gather, somewhere in the code I should be recursively multiplying something by 3, but I’m struggling to figure out how to do this. I know I need a termination statement, but when does that occur? Do I need a helper method?
A Recursive Function is a function whose implementation references itself. Below is some funny example:
And the solution for your problem:
EDIT:
The above class uses “int”, which is good only for small numbers (because of Integer Overflow problem). The below class is better for all types/numbers: