全1数:111…1 里藏着多少素数

只由数字1组成的数叫全1数 Rₙ。R₂=11 是素数,R₁₉、R₂₃ 也是,但多数 Rₙ 是合数。素数全1数稀少如珍珠。

分类
数论趣题
难度
进阶
标签
全1数、repunit、素数、数论
全1数:111…1 里藏着多少素数 · 漫画配图
漫画 · 全1数:111…1 里藏着多少素数

题目

定义全 1 数(repunit) Rn=1111n=10n19R_n = \underbrace{111\cdots1}_{n\text{个}} = \frac{10^n-1}{9}

比如 R2=11R_2=11R3=111=3×37R_3=111=3\times37R19R_{19} 是素数。问:哪些 nn 会让 RnR_n 是素数?

答案与解析

首先,nn 是合数,则 RnR_n 必为合数。因为若 n=abn=ab,则 Rn=Ra×(1+10a+102a++10(b1)a)R_n = R_a \times (1+10^a+10^{2a}+\cdots+10^{(b-1)a}) 所以素性只可能出现在 nn 为素数时。

nn 是素数也不保证 RnR_n 是素数:R3=111=3×37R_3=111=3\times37(3 是素数但 R3R_3 合),R5=11111=41×271R_5=11111=41\times271。已知使 RnR_n 为素数的 nn 有:2, 19, 23, 317, 1031, 49081, 86453, 109297, 270343……稀少得惊人。

背后的数学

全 1 数是梅森数 2n12^n-1 的“十进制表亲”。它们与循环单位(cyclic numbers)、素性检验、乃至 RSA 所需的大素数生成都有联系。寻找更大的素数 repunit,至今仍是分布式计算(如 repunit 素数搜索)的热门目标——简单的数字 1,叠出了深邃的素数分布之谜。