It is well-known that all permutations can be written as a product of 2-cycles. Furthermore, it is relatively trivial to show that all even permutations can be written as a product of 3-cycles (but odd permutations not [this would break parity]). However, is there a nice way to go about this for prime $p$-cycles? (I.e. what are the conditions for a permutation to be written as a product of $p$-cycles?)
I tried to find information online, but google gives me information about topics with close keywords, such as permutations of order $p$.
By simple parity analysis, one can say that products of $p$-cycles are even (for $p>2$). Furthermore, if a permutation cannot be written as a product of a multiple of $p-1$ $2$-cycles (i.e. the product is of length $n(p-1)$), then you cannot represent it as a product of $p$-cycles (since $(12\dots p)=(1p)(1(p-1))\dots (12)$), but I am not sure if this is a sufficient condition, since my method for tackling the $3$-cycle case was already quite brute force (show that all possible products of $2$-cycles can be written as $3$-cycles), so it is not generalisable.
Anyways, if anyone has any information on this matter (even just giving me the right keywords to research the topic further), I would be glad for any help.