This particular question was asked in masters exam for which I am preparing and I could not solve it.
Question:
(a) Prove that if $G$ is a finite group of order $n$ such that for integer $d>0$, $d\mid n$, there is no more than one subgroup of $G$ of order $d$, then $G$ must be cyclic .
(b) Using (a) prove that multiplicative group of units in any finite field is cyclic.
For (a), I thought that as $n\mid n$ and there is only one subgroup of $G$ of order $n$ and order of a subgroup is order of element so, there exists an element $a$ such that $|a|=n$. But same argument can be used if statement says that there are more than one subgroup of order $d$ for each $d \mid n$. So, what mistake I am making? and kindly tell right approach.
For (b), the number of elements of in group is $p^{n} -p^{n-1}$. I don't know how can I show that there exists an element equal to order of the group.