The only numbers that divide $1$ are $1$ and $-1$.
If $x$ divides $1$, then \begin{equation} xk=1 \end{equation} for some $k$. To find all numbers that divide 1, we only need to find all integer solutions to the equation above. We argue by cases.
Clearly, if either $x$ or $k$ equals $0$ then the equation has no solutions.
Further, if $|x|=1$ and $|k|=1$, then $x= \pm 1$ and $k= \pm 1$. This gives four possibilities for $x$ and $k$. After checking each, we get two solutions $x=1$, $k=1$ and $x=-1$, $k=-1$.
If $|x|>1$ and $|k|=1$ then $|x||k| = |xk| > 1$. And $xk$ cannot equal 1.
If, on the other hand, $|x|=1$ and $|k|>1$, we again obtain $|xk|>1$ and so $xk \neq 1$.
Finally, if $|x|>1$ and $|k|>1$, then $|xk|>1$ and so again $xk$ cannot equal $1$.
Is this correct?