我们只讨论正整数集合的问题,N=2n +1

首先,关于N=2n +1(n=2a, a ∈正整数),事实上它就是费马数序列,
F0 21+1 =2 ,
F1 22 +1 =5 ,
F2 24+1 =17,
F3 28+1 = 257
F4 216+1 =65537
F5 232+1 =4294967297
法国数学家费马于1640年提出了以下猜想 [1] :

可以发现前5个是质数,因为第6个数实在太大了,费马认为这个数是质数。由此提出(费马没给出证明),形如的数都是质数的猜想。后来人们就把形如 N=2n+1(n=2a, a ∈正整数)的数叫费马数。
1732年,欧拉算出F5=641×6700417,也就是说F5不是质数,宣布了费马的这个猜想不成立,它不能作为一个求质数的公式。以后,人们又陆续找到了不少反例,如n=6 时,F6= =274177×67280421310721不是质数。至今这样的反例共找到了243个,却还没有找到第6个正面的例子,也就是说只有n=0,1,2,3,4这5个情况下,Fn才是质数。F6 以后费马数的分解情况请自行百度。

早已经有人证明,费马数的因数必然是2n+2*k+1 形。例如n=5时,4294967297=(27×5+1)×(27×52347+1)。

这里,我们先讨论非费马数的规律,并寻找求其因子的方法。

1、 当n=2i-1, (i∈正整数)

N=2n+1,其因子为:23+1=3.

2、 当n=2*(2i-1), (i∈正整数)

N=2n+1,其因子为:22+1=5.

3、 当n=4*(2i-1), (i∈正整数)

N=2n+1,其因子为:24+1=17.

4、 当n=6*(2i-1), (i∈正整数)

N=2n+1,其因子为:26+1=33=3x11.

5、 当n=7*(2i-1), (i∈正整数)

N=2n+1,其因子为:27+1=129=3x43.

6、 当n=8*(2i-1), (i∈正整数)

N=2n+1,其因子为:28+1=257.

…………

从1-6实际上是一个整数与一个奇数的乘积,以上数字包含了所有除0及费马数以外的所有正整数。(证明略)

从上述推论中我们可以得出:对于任意形如:

N=2n+1,当n=k*(2i-1), (i∈正整数)

其因子为:2k+1,当然,若k也符合上述规律,任然可以继续沿用此规律。

例1:求N=299+1的因子有哪些?

首先 99=11*9, (注意,指数分解时,其第二项必须是奇数)

则其中一个因子必为:Y1=211+1,

反之,99=9*11,则其另一个因子必为:Y2=29+1,

99=33*3,则其另一个因子必为:Y3=233+1,

因为,33=11*3,其因子为(211+1)

(233+1)=8589934593=3x2863311531=3x3x954437177=3x3x683x1397419

=3x3x683x67x20857

(211+1)=2049=3x683

(29+1) =513 =3x171

所以,N=299+1因子为:3, 67, 171, 683, 20857.

例2:求N=2238+1的因子有哪些?

首先 238=2x7x17=2x119=14x17+34x7,

则其因子为:Y1=22+1=5,
Y2=214+1=16385=5x3277=5x29x113,
Y3=234+1=5x(217+1)x……

这里,我们又遇到一个问题:(217+1),当n为质数时,如何进一步求解,首先质数为奇数,其因子必为3,217+1=131073=3x43691,均为质数无法再分。

所以,N=2238+1因子为:3,5,29,113, 43691.

猜测:对于N=(2n+1),当n为质数时,其因子是否只是3和另外一个质因子。

n为2,3,5,7,11,13,17,19,23均只有3和另外一个质因子

但 (229+1) = 536870913=3x59x3033169

n=29时,已经出现例外,猜测不成立。

2^n+1的因数分解问题相关推荐

  1. 64位以内Rabin-Miller 强伪素数测试和Pollard rho 因数分解解析

    在求解POJ1811题Prime Test中应用到的两个重要算法是Rabin-Miller强伪素数测试和Pollard r因数分解算法.前者可以在的时间内以很高的成功概率判断一个整数是否是素数.后者可 ...

  2. POJ 1811 Prime Test (Rabin-Miller强伪素数测试 和Pollard-rho 因数分解)

    题目链接 Description Given a big integer number, you are required to find out whether it's a prime numbe ...

  3. 基础编程题之因数分解

    文章目录 题目1 解题思路 代码 题目2 解题思路 代码 题目1 牛客 解题思路 首先对于求素数,因数分解这类的题目,搜索范围一般是[2,sqrt(a)] 因为数学中:假设a合数,并且a == b * ...

  4. 微课|中学生可以这样学Python(例6.4):因数分解

    适用教材: 董付国,应根球.<中学生可以这样学Python>.清华大学出版社,2017. 第6章  函数 6.6  精彩例题分析与解答 例6.4  因数分解(递归法) 京东购买链接:htt ...

  5. Python使用递归法对整数进行因数分解

    所谓因数分解,是指把一个整数变成其所有质因数相乘的形式,例如10=2*5, 39000=2*2*2*3*5*5*5*13. from random import randint def factors ...

  6. 整数分解 费马方法c语言,因数分解(费马的方法)

    原标题:因数分解(费马的方法) 触碰标题下面一行的"邵勇老师"查看所有文章:触碰"数学教学研究", 关注本微信公众号(sx100sy). 本公众号内容均由邵勇( ...

  7. Vijos1889 天真的因数分解

    描述 小岛: 什么叫做因数分解呢? doc : 就是将给定的正整数n, 分解为若干个素数连乘的形式. 小岛: 那比如说 n=12 呢? doc : 那么就是 12 = 2 X 2 X 3 呀. 小岛: ...

  8. 输出递归因数分解php,[学习笔记] Miller-Rabin质数测试 Pollard-Rho质因数分解

    Miller-Rabin质数测试 & Pollard-Rho质因数分解 考试遇见卡质因数分解的题了...活久见...毒瘤lun 于是就学了一发qaq Pollard-Rho分解质因数的话需要依 ...

  9. 因数分解 EduCoder习题

    任务描述 本关任务:计算因数分解的种数. 给出一个正整数a,要求分解成若干个正整数的乘积,即a = a1 * a2 * a3 * - * an,并且1 < a1 <= a2 <= a ...

  10. 因数分解 Pollard rho

    因数分解 Pollard rho 算法思路 随机生成两个数a,ba,ba,b,然后求gcd⁡(n,a−b)\gcd\pod{n,a-b}gcd(n,a−b),如果其值不为111,则这个数就是nnn的一 ...

最新文章

  1. ubuntu下磁道坏区的检测与修复
  2. 信息系统项目管理师案例分析答题技巧
  3. 直播预告丨爆款独立站如何利用数据提升经营效率?
  4. w3c的html4.0规范,W3C标准以及规范
  5. 安卓抓包工具 linux,Android 下使用tcpdump网络抓包方法
  6. [慕课笔记] node+mongodb建站攻略
  7. LeetCode 635. 设计日志存储系统(map)
  8. 据说这是双11前互联网人的一天~
  9. django-redis的使用,利用配置中的缓存绑定数据库,直接获取连接对象
  10. 25+ 个 jQuery 网页拖放操作的插件
  11. web安全day44:进阶,使用Nmap+Wireshark理解端口扫描
  12. Centos7 完全卸载MySQL8.0
  13. ICMPV6协议及NDP协议
  14. 安卓前端和python后端_android – 在移动应用程序中结合html前端和python“后端”...
  15. C语言数据结构队列的插入和删除
  16. Cents7 查看当前版本
  17. 脊髓空洞症先知先觉早期症状
  18. screen命令(滴滴云服务器训练ssd)
  19. 可控硅及其应用 -- 功率调节、电机调速
  20. 10.3国庆作业(UART实验)

热门文章

  1. 我的世界服务器不显示计分板,我的世界-计分板指令用法详细图文教程
  2. 为什么常常会出现人+机人的现象?
  3. unity中rectTransform的宽和高如何取
  4. 文本表达进击:从BERT-flow到BERT-whitening、SimCSE
  5. Android Studio下载与安装
  6. 添加磁盘MBR,GPT,Swap分区和Linux文件系统
  7. 用python的tkinter做游戏(七)—— 双人射击游戏Demo(类的应用) 篇
  8. 趣发现 资源页面请求链接分析
  9. 邮件报 535 5.7.0 Error: authentication failed
  10. 驾驶技师用计算机考试咋答题,驾驶考试科目一答题技巧