1

我运行这个简单的查询:

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

将 p 替换为 3 运行正常。我究竟做错了什么?

4

1 回答 1

1

我找到了。问题是 p 除以 100,然后它的顺序是不确定的。

于 2014-02-09T12:24:05.857 回答