- 注册时间
- 2008-11-26
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 149497
- 在线时间
- 小时
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?欢迎注册
×
\(r^{p-1}\equiv1\pmod {p^2}\)
r是p的原根,
求r不是p2原根的这些素数
5*10^6以下,只找到了40487这个例子
40487第一个原根是5
\(5^{40468}\equiv1\pmod{40487^2}\)
相关代码- Clear["Global`*"];(*Clear all variables*)
- (*r是p的原根,找出r不是p^2的原根的那些素数,不是返回true,否则false*)
- fun[p_]:=Module[{r},
- r=PrimitiveRoot[p];(*原根*)
- If[PowerMod[r,p-1,p^2]==1,Return[True],Return[False]]
- ]
- (*5*10^6范围内似乎只发现了2与40487*)
- Select[Prime@Range[10^5],fun[#]&]
复制代码
|
|