Найдите
первообразный корень по модулю p. Возведите его в степень
(p-1) / q
. Это и будет искомое число с порядком q.
Есть вот такой
алгоритм поиска первообразного корня: проверяйте все числа подряд. Разложите p-1 на множители и возводите проверяемое число в степень
(p-1)/k
, где k - простой делитель p-1. Если везде получили не 1, то текущее число - первообразный корень.