You can do this with Newton's Identities. The aperiodic case is the simplest form of Perron-Frobenius theory and there is exactly one max modulus eigenvalue $\rho(A)$, the Perron Root.
Now let $A$ have period $2\leq d\leq n$
(note $d\gt n \implies A$ is nilpotent, impossible). This tells you that $\text{trace}\big(A^k\big) =0$ when $k\%d \neq 0$ (where $\%$ is the modulo sign). Write out the characteristic polynomial for $A$:
$p(x) = x^n + a_{n-1}x^{n-1} + a_{n-2}x^{n-2} +... + a_{1}x^{1}+ a_0$
where $a_n =1$ since we've defined the characteristic polynomial to be monic.
$a_{n-1} =0 = -\text{trace}\big(A\big)$ which is a Base Case for the inductive hypothesis on $r$, that $a_{n-r
} = 0$ when $r\%d \neq 0$ for $r\leq n$. Applying Newton's Identities:
$a_{n-r} = -\frac{1}{r} \sum_{j=1}^{r} a_{n-r + j}\cdot \text{trace}\big(C^j\big) =0\text{ when r%d}\neq 0$
since $\text{trace}\big(C^j\big)\neq 0\implies j\%d = 0\implies a_{n-r + j}=0$ since $(-r+j)\%d = -r\%d \neq 0\implies a_{n-r + j}=0$ by (strong) induction hypothesis.
Conclude:
$\det\big(A\big)\neq 0 \implies a_{n-n}=a_0\neq 0\implies n\%d =0\implies d =n$ since $n$ is prime $\implies p\big(x\big) = x^n - c=\prod_{k=0}^{n-1} \Big(x-\omega^k\cdot\rho(A)\Big)$
for primitive $n$th root of unity $\omega$