Suppose that G is a finite abelian group and has exactly one subgroup for each divisor of |G|.
Show that G is cyclic.