If $G$ is a group of even order, prove it has an element $a \neq e$ satisfying $a^2 = e$.
My proof:
Let $|G| = 2n$. Since $G$ is finite, there exists, $a \in G$ such that $a^p = e$ and by Lagrange's Theorem, p divides 2n. By Euclid's lemma, since p does not divide 2, p divides n. Let $n = pk$. Hence, $(a^n)^2 = (a^{pk})^2 = ((a^p)^k)^2 = (e^k)^2 = e$. Therefore, $a^n$ is an element that satisfy the condition.
Is my solution OK?
For this problem, I am just wondering how I can solve this problem without using Lagrange's Theorem, as this problem is an exercise before the Lagrange's Theorem was taught.