1. 验证素数 13 并观察逐步模乘轨迹
数论教师背景
正在为本科生讲解威尔逊定理,需要展示 12! mod 13 的中间模乘计算过程。
问题
需要向学生直观呈现中间乘积如何最终收敛到 12(即 −1 mod 13)。
如何使用
在数值输入框输入 13,输出详细度选择“同时显示逐步乘积(n ≤ 200)”。
n = 13, detail = trace结果
显示 12! mod 13 = 12,判定为素数,Miller–Rabin 验证一致,并输出 1 到 12 的逐步模乘积序列。
Elysia Tools
导航
Math & Numbers
用威尔逊定理判定素性:当且仅当 n 为素数时 (n−1)! ≡ −1 (mod n)。逐项累加 (n−1)! mod n(n ≤ 10⁷),与确定性 Miller–Rabin 交叉验证,并对合数 n 检验合数阶乘律(n > 4 时 (n−1)! ≡ 0 (mod n),唯一例外 n = 4)。可显示 k! mod n 的逐步乘积序列(n ≤ 200)。
执行
填写表单、运行工具,并在同一页面查看结果。
案例
相关内容
工具使用指南
威尔逊定理素性判定器基于数论经典定理 (n−1)! ≡ −1 (mod n) 判定整数 n 是否为素数。工具支持计算 2 ≤ n ≤ 10⁷ 范围内的阶乘模余数,自动与确定性 Miller–Rabin 测试交叉验证,并在 n 为合数时检验合数阶乘律,同时支持针对 n ≤ 200 输出逐步乘积序列。
背景
正在为本科生讲解威尔逊定理,需要展示 12! mod 13 的中间模乘计算过程。
问题
需要向学生直观呈现中间乘积如何最终收敛到 12(即 −1 mod 13)。
如何使用
在数值输入框输入 13,输出详细度选择“同时显示逐步乘积(n ≤ 200)”。
n = 13, detail = trace结果
显示 12! mod 13 = 12,判定为素数,Miller–Rabin 验证一致,并输出 1 到 12 的逐步模乘积序列。
背景
在做离散数学作业,需要验证合数 9 在威尔逊测试下的阶乘余数。
问题
确认 8! mod 9 的实际余数以及合数阶乘律是否生效。
如何使用
在数值输入框输入 9,输出详细度保持默认的“判定与交叉验证”。
n = 9, detail = verdict结果
计算得出 8! mod 9 = 0 ≠ 8,判定 9 为合数,同时确认满足合数阶乘律 (n−1)! ≡ 0 (mod n)。
对于大于 1 的自然数 n,当且仅当 (n−1)! ≡ −1 (mod n)(即余数为 n − 1)时,n 是素数。
当合数 n > 4 时,其素因子都会出现在 1 到 n−1 的乘积项中,因此 (n−1)! 必然包含 n 的完整因子,使模余数坍缩为 0。
对于 n = 4,(4−1)! = 3! = 6,6 mod 4 = 2 ≠ 0,因此 n = 4 是大于 1 的合数中唯一余数不为 0 的特例。
逐步乘积轨迹输出仅支持 n ≤ 200 的整数,以保证页面展示清晰和计算响应速度。
用于使用独立的高效确定性素性检测算法校验威尔逊定理的计算结果,确保判定结论准确一致。