Let $a$ and $b$ be positive integers such that $a | b^2, b^2 | a^3, a^3 | b^4, b^4 | a^5, \cdots $ Prove that $a = b$.
My way is as follows: Let $A=v_p(a), B=v_p(b)$ be the exact power of a prime $p$ dividing $a$ and $b$ respectively. Then by assumption, $(2n-1)A \leq 2nB, n=1,2,3,\cdots.$ Hence $A \leq (2n/(2n-1))B$. Taking limit as $n$ tends to infinite yields $A \leq B.$ Likewise, $2nB \leq (2n+1)A, n=1,2,3,\cdots,$ by a similar argument, we have $B \leq A.$ So that $A=B$ and we are done. But I am rather unsatisfied with the proof because it involves limit. I wanna ask if there is any other alternative proof, thank in advances.