(2^n)-1是质数,则n肯定是质数
看到老外网站上有个数论的题目,证明一下,练练脑筋。
假设(2^n)-1是质数,则求证n肯定是质数。
证明如下:反证法
假设(2^n)-1是质数,但n是合数,n=a*b.(a>1,b>1,a,b都是整数)
即2^ab-1为质数。
接下来证明(2^ab)-1必定为合数.
先证明:对于任意x^n-1 (x>2,n>2),都能因式分解为(x-1)M的一个多项式,其中M为一个多项式。
数学归纳法证明
对于n=2的时候
x^2-1=(x-1)(x+1)
假设对于n=k的时候
x^k-1=(x-1)M,M为一个多项式
则当n=k+1时候
x^(k+1)-1=x*x^k-1=x(x^k-1)+x-1=x(x-1)M+x-1=(x-1)(xM+1)
因此也能分解为含有x-1的多项式。
根据上述证明,(2^ab)-1=((2^a)^b)-1必定能分解成((2^a)-1)M,其中M为一个多项式。由于a>1,必定(2^a)-1>1
因此(2^ab)-1必定为一个合数。
即与2^n-1为质数矛盾,因此n不可能为合数。
-------------------------------------------------------
刚发现
a^n-1=(a-1)(a^(n-1)+a^(n-2)+....a+1),因此上述的数学归纳法证明没有必要了。
本文转自cnn23711151CTO博客,原文链接:http://blog.51cto.com/cnn237111/1197453 ,如需转载请自行联系原作者
(2^n)-1是质数,则n肯定是质数相关推荐
- c++第n小的质数_形形色色的素数 -- 质数定理
大家好,我是大老李.这集节目属于补课,因为我们讲了半天质数,还没有讲质数定理,虽然我在节目里已经多次提到质数定理. 那什么是质数定理?它是一系列有关质数数量和分布情况的定理和猜想.其中有一个最主要命题 ...
- 质数判断及质因数分解 质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。 0和1不是质数 除了0,1,质数以外其他的数叫合数
题目: 质数判断及质因数分解 质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数. 0和1不是质数 除了0,1,质数以外其他的数叫合数 代码部分: C++实现 #include ...
- LeetCode 204. 计数质数(质数的倍数不是质数)
1. 题目 统计所有小于非负整数 n 的质数的数量. 示例:输入: 10 输出: 4 解释: 小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 . 2. 填表解题 2的倍数不是质数 3 ...
- 1--100以内的质数(只能被1和其本身整除的数就是质数,1不是质数)
打印1–100以内的质数(只能被1和其本身整除的数就是质数,1不是质数) 解决这个问题有三个方法: 方法一: for(var i=2;i<100;i++){var sum=0;for(var j ...
- 计算1-100之间的质数有多少个?将质数以及质数总数打印在控制台。
class homeWork05 {/*5.计算1-100之间的质数有多少个?将质数以及质数总数打印在控制台.*/public static void main(String[] args) {int ...
- P1217 [USACO1.5]回文质数 Prime Palindromes——回文质数性质、打表
[USACO1.5]回文质数 Prime Palindromes 题目描述 因为 151151151 既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 151151151 是回文质数. ...
- 判断质数和合数的java_质数与合数知识点总结(质数和合数的知识点)
(2)要判断一个自然数是否是素数,你可以把它从小到大去掉,所有的素数都小于它,除了商小于除数,还有余数,它是素数,否则它不是素数. 例1.写出100以内的素数和复合数. 解决方案: 例2.在括号中填入 ...
- c语言找出100内孪生质数,100以内所有孪生质数
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- 输入两个数字,求两数字之间所有的质数,输出这些质数,并求这些质数和,最大值最小值
num1=int(input('请输入第一个数:')) num2=int(input('请输入第二个数:')) c=[] for a in range(num1,num2):i=2while i< ...
- php100以内质数求和,100以内的质数_PHP质数计算三种方法 php求100以内的质数
摘要 腾兴网为您分享:PHP质数计算三种方法 php求100以内的质数,自动刷宝,长沙银行,猿辅导,愈加等软件知识,以及cf一键刷枪,业主名录采集软件,卡乐光电,魔方虚拟光驱,掌上徐州,卡农社区,fa ...
最新文章
- spring springboot springcloud常用注解
- 前端部分面试题整理,欢迎补充
- php动态验证码脚本,这个PHP脚本有什么问题吗? (验证码)
- leetcode算法题--合并两个有序链表
- C宏定义中的##,#,#@用法介绍
- c语言递归求差分方程,如何使这个简单的递推关系(差分方程)尾递归?
- 【Python】random库
- vue - rimraf
- linux声卡测试命令,linux添加声卡驱动使用命令行音频播放器的方法
- [Java] 蓝桥杯ADV-155 算法提高 上帝造题五分钟
- [置顶] Mysql存储过程入门知识
- 数据库完整型概念与完整性约束
- web安全day42:使用BurpSuite理解Web工作机制
- java电子邮件收发系统的设计与实现_基于Java Mail的电子邮件收发系统的设计与实现毕业论文.doc...
- 显卡RTX2080 + CUDA10 + win10 + tensorflow配置安装探坑记
- APS高级计划排程系统和生产排产系统
- 在Centos8上部署Django环境(Nginx+mysql+uwsgi)
- 服务器下多网站设置,网站配置多个服务器
- MySQL主从同步详解与配置
- iOS开发人员必看的精品资料(100个)——下载目录