My question is fairly simple and explained in title. I'm trying to prove that there are no natural number(s) between $(n^2+n)$ and $(n^2+1)$ that can divide $(n^2+1) \times (n^2 + n)$
[EDIT]
I was trying to solve the problem $n^4 + n^3 + n^2+n+1 = a^2$.
I said that $n^4 + n^3 + n^2+n = (a-1)\times(a+1)$. Refactoring left side, i got: $(n^2+n)\times(n^2+1) = (a-1)+(a+1)$. It is obvious that $a-1$ and $a+1$ are the closest dividers of $a^2-1$ so i need to prove that, in natural numbers, $n^2+n$ and $n^2+1$ are the closest dividers of $a^2-1$ so i can assume that $(n^2+n) = a+1$ and $(n^2+1) = a-1$ and continue to solve the problem in proper way. Thanks for any help or hint in front.