I solved the following exercise:
Exercise: Show that $U(20) \neq \langle k \rangle$ for any $k \in U(20)$.
Here $\langle k \rangle $ is defined to be the set $\{k^i \mid i \in \mathbb Z \}$.
My answer: I calculated $\langle 3 \rangle = \{3,9,7,1\}$. Then I noted that for $x \in \langle 3 \rangle $ the set $\langle x \rangle $ is a subgroup of $\langle 3 \rangle $ hence it must be that $|x|\le 3$. Therefore none of the elements in $\langle 3 \rangle $ can generate $U(20)$.
Next I calculated $\langle 13 \rangle = \{13, 9, 17,1\}$ and by the same argument none of these elements can generate $U(20)$ either.
The last remaining elements in $U(20)$ are $19$ and $11$ but $\langle 19 \rangle =\{19, 1\}$ and $\langle 11\rangle = \{1,11\}$.
This concludes my proof. $\Box$
But the solution given to this question goes like this:
Use brute force to show that $k^4 = 1$ for all $k$.
So I was wondering:
Is the argument I use in my answer correct?