Во всяком случае, верно следующее утверждение: если
--- первообразный корень по модулю
(или, в общем случае, по модулю
, где
), то
--- первообразный корень по модулю
. То, что в обратную сторону неверно (Ваш вопрос), в некотором смысле ожидаемо --- у Виноградова в "Основах теории чисел" есть пример про сравнение
, которое предлагается проверить для
и
(если не ошибаюсь, такие простые называются числами Вифериха по основанию
).
Upd. В Maple код
Код:
for p from 3 to 100000 do if isprime(p)=true and primroot(p^2)<>primroot(p) then print(p); fi; od;
решает вопрос за пару секунд.