2^n+1是素数的必要条件是:n=2^k。
若2^n + 1是素数,则n必须是2的幂,即存在非负整数k,使得n = 2^k。
这一结论可通过反证法证明:
假设n含有奇因子q > 1,可将n写为n = 2^k * q,此时2^n + 1可因式分解为两个大于1的整数之积,从而为合数,与前提矛盾。因此,n不能有奇因子,即n必须是2的幂。
该结论在多个权威教育平台的数学证明中均有明确阐述,包括百度教育的相关习题解析和解答题23。
此外,已知的费马素数(形如2^(2^k) + 1的素数)也支持这一结论。
目前仅发现k = 0至4时对应素数:3, 5, 17, 257, 6553712。