Result: Let G be a group which has more than $p-1$ elements of order $p$. I need to prove that such a group can't be cylic. $p$ is a prime number.
Let's consider the case when G is finite. I want to prove the result using contradiction.
Proof: On the contrary, assume that G is cyclic. Hence, there exists $a\in G$ such that $G=<a>$. Let $|G|=n$
Case 1: $p$ divides $n$
In this case, no. of elements of order $p =\phi (p)$, where $\phi$ is Euler Phi function.
Since it is known that, $\phi (p)\le p-1$, we have a contradiction.
Case 2: $p$ doesn't divide $n$
gcd $(p,n)=1$
Let $|a^p|=t$. This implies that $a^{pt}=e$, where $e$ is identity of $G$.
$\implies$ $n$ divides $pt \implies \exists$ integer $k$ such that $ kn=pt$. How do I arrive at a contradiction from here?
PS: I don't know Lagrange's theorem, Cosets, Sylow's theorem, Isomorphisms yet.
Here is a proof without using Lagrange's theorem. Suppose $p$ does not divide $|G|=n$. Since $G=\langle a\rangle $ we must have $|a|=n$. Now, by our assumption there is an element $x\in G$ or order $p$. Since it is an element in the group there must be some $0\leq t\leq n-1$ such that $x=a^t$. Then:
$a^{pt}=x^p=e$
$n$ is the order of $a$, so this implies $n|pt$. But by our assumption $\gcd(p,n)=1$, so we conclude that $n|t$. But since $0\leq t\leq n-1$ this implies $t=0$. So $x=a^0=e$. It is a contradiction because $e$ has order $1$, not $p$.