Pari-gp znorder выдает ошибку компиляции

Я запускаю этот простой запрос:

for(x=1,10, p=prime(x);a=Mod(100, p);print(a);print(znorder(a)))

Это дает мне:

Mod(0, 2)
  ***   at top-level: ...od(100,p);print(a);print(znorder(a));)
  ***                                             ^-------------
  *** znorder: not an element of (Z/nZ)* in order.
  ***   Break loop: type 'break' to go back to GP

Замена р на 3 запускается нормально. Что я делаю неправильно?

1 ответ

Я нашел это. Проблема была в том, где р делит 100, а затем его порядок не определен.

Другие вопросы по тегам