Suppose $G$ is a finite abelian group with period equal to $|G|$. Prove $G$ is cyclic. We define the period of $G$ as the minimum $n \in \mathbb{Z}^{+}$ with $n\cdot g = 0$ for all $g \in G$.
So far I've tried to prove that $G$ is not isomorphic to any direct sum of finite abelian groups except for $\mathbb{Z}_{n}$ by means of The Fundamental Theorem of Finite Abelian Groups.
By assumption of period of $G$ is equal to $n:=|G|$, there is an element $g\in G$ s.t. $g,2g,\cdots, (n-1)g\neq 0.$
And we can prove $ig\neq jg$ for $1\le i\neq j\le n-1$.
So we get $G=\{ ig\in G| i=0,1,2,\cdots,n-1\}$. This means $g$ is just generator of $G$.