ha, yeah, you got the right idea. You need to solve a recursion.
actually, let me tell you something about a more general recursion:
[tex]x_{n+1}=\frac{a+bx_n}{c+dx_n}[/tex]
How would you solve it?
well our goal is add constants to both sides to make
[tex]x_{n+1}+\alpha=a'\frac{1+\alpha x_n}{c+dx_n}[/tex]
and
[tex]x_{n+1}+\beta=b'\frac{1+\beta x_n}{c+dx_n}[/tex]
so that when I divide the first equation by the second equation, I'll get:
[tex]\frac{x_{n+1}+\alpha}{x_{n+1}+\beta}=\frac{a'}{b'}\left (\frac{1+\alpha x_n}{1+\beta x_n}\right )[/tex]
a' and b' can be expressed in a,b,c,d, and alpha and beta respectively. Basically, all you need to do is find two solutions to a quadratic equation, if there are two distinct roots, then you are in business. The original problem can be solved using the exact method.
and of course, you can just guess and check and prove that the formula works by induction, and it will turn out to be some Fibonacci numbers...