This question already has an answer here:
Let $p$ be prime. If a group has more than $p-1$ elements of order $p$, why can't the group be cyclic?
Can I assume that the group must be finite group since there is at least one element with finite order?
And I am wondering now if all cyclic groups are finite, or all finite groups are cyclic?