Let $\Bbb C^*$ be the multiplicative group of complex numbers. Consider the subgroup $$U=\{z \in \Bbb C~:~z^n=1,~n=1,2,3,...\}.$$ Interestingly, the group $U$ is an infinite group with each element has a finite order. However, $U$ has an infinite proper subgroup $$G=\{z \in \Bbb C~:~z^{2^n}=1,~n=0,1,2,3,...\}.$$
Let us denote the cyclic group $\{z \in \Bbb C~:~z^n=1\}$ by $U_n$ to say $$U=\bigcup_{n=1,2,..}U_n, ~\text{and}~G=\bigcup_{n=0,1,2,..}U_{2^n}.$$
I am sure that, ''any proper subgroup of $G$ is finite and cyclic unlike that of $U$'', But I want to justify it.
Trying for $H=\{z \in \Bbb C~:~z^{4^n}=1,~n=0,1,2,3,...\}$ was a feeble attempt as I realised that $H=G$.
I hope the fact ''$G$ is a big union of nested cyclic groups'' is useful to prove the claim. But how to?
thanks in advance.