形如2 ​n ​​ −1的素数称为梅森数(Mersenne Number)。例如2 ​2 ​​ −1=3、2 ​3 ​​ −1=7都是梅森数。1722年,双目失明的瑞士数学大师欧拉证明了2 ​31 ​​ −1=2147483647是一个素数,堪称当时世界上“已知最大素数”的一个记录。 本题要求编写程序,对任一正整数n(n<20),输出所有不超过2 ​n ​​ −1的梅森数。

输入格式:

输入在一行中给出正整数n(n<20)。

输出格式:

按从小到大的顺序输出所有不超过2n​​ −1的梅森数,每行一个。如果完全没有,则输出“None”。

输入样例:

6

输出样例:

3
7
31
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<cmath>
using namespace std;
bool juge(int num);
int main(){int n;cin>>n;
//  for(int i=1;i<=(pow(2,n)-1);i++){//      bool j = juge(i);
//      if(j&&(pow(2,n)-1)==i){//          cout<<i<<endl;
//      }
//  }bool ok=false;for(int i=2;i<=n;i++){if(juge((pow(2,i)-1))){cout<<(pow(2,i)-1)<<endl;ok=true;}}if(!ok)cout<<"None"<<endl;return 0;
}
bool juge(int num){for(int i=2;i<=sqrt(num);i++){if(num%i==0){return false;}}return true;
}

梅森数形如2 ​n ​​ −1的素数称为梅森数(Mersenne Number)。例如2 ​2 ​​ −1=3、2 ​3 ​​ −1=7都是梅森数。1722年,双目失明的瑞士数学大师欧拉证明了2 ​3相关推荐

  1. 数学知识——欧拉函数

    1. 欧拉函数 定义:欧拉函数ψ(n) 表示1~n中与n互质的数的个数 公式:如果一个数可以被分解质因式为N = p1α1 *p2α2--pkαk 则ψ(n) = n(1 - 1/p1)(1 - 1/ ...

  2. 数论数学:欧拉恒等式的证明

    今天突然想到我应经写过泰勒展开了! 正好又遇到了欧拉恒等式,就顺便在博客上记录一下啦.. 题目: 试 证 明 : e π i + 1 = 0 试证明:e^{\pi i}+1=0 试证明:eπi+1=0 ...

  3. 数学--数论--欧拉降幂--P5091 欧拉定理

    题目背景 出题人也想写有趣的题面,可惜并没有能力. 题目描述 给你三个正整数,a,m,ba,m,ba,m,b,你需要求:ab mod ma^b \bmod mabmodm 输入格式 一行三个整数,a, ...

  4. 数学--数论--欧拉降幂和广义欧拉降幂(实用好理解)

    一般大佬会给你证明,而菜鸟会教你怎么使用. 先摆上公式: ab≡{abmodϕ(p)gcd(a,p)=1abgcd(a,p)≠1,b<ϕ(p)abmodϕ(p)+ϕ(p)gcd(a,p)≠1,b ...

  5. 数学建模——欧拉算法(求解常微分方程)

    欧拉算法 定义 定义:在数学和计算机科学中,欧拉方法,命名自它的发明者莱昂哈德·欧拉,是一种一阶数值方法,用以对给定初值的常微分方程(即初值问题)求解.它是一种解决数值常微分方程的最基本的一类显型方法 ...

  6. 数学--数论---欧拉筛 模板

    ACM常用模板合集 typedef long long ll; bool ok[maxn]; int prime[maxn],phi[maxn],cnt; void sieve() { phi[1]= ...

  7. 梅森数形如2n−1的素数称为梅森数(Mersenne Number)

    形如2n−1的素数称为梅森数(Mersenne Number).例如22−1=3.23−1=7都是梅森数.1722年,双目失明的瑞士数学大师欧拉证明了231−1=2147483647是一个素数,堪称当 ...

  8. 梅森数-形如2n−1的素数称为梅森数

    形如2n−1的素数称为梅森数(Mersenne Number).例如22−1=3.23−1=7都是梅森数.1722年,双目失明的瑞士数学大师欧拉证明了231−1=2147483647是一个素数,堪称当 ...

  9. 夜深人静写算法(三十一)- 欧拉函数

    文章目录 一.前言 二.欧拉函数 1.欧拉函数定义 1)素数 2)素数的幂 3)互素数的乘积 4)一般情况 2.欧拉定理 三.欧拉函数的求解 1.素数试除法 1)算法原理 2)算法实现 2.筛选预处理 ...

最新文章

  1. “环太平洋”走进现实,五角大楼研发人与武器互动的意念控制技术
  2. velocity模板 If / ElseIf / Else语法
  3. 【CyberSecurityLearning 24】kali中间人攻击
  4. 康力电梯开门不关门 服务器显示开门键动作,康力电梯门机故障代码
  5. 电脑练习打字软件_Type Fu for Mac 4.5.7 共享版 – 优秀的键盘打字练习软件
  6. maven项目的pom文件中各标签理解
  7. windows下安装rabbitmq以及php扩展amqp
  8. webqq机器人java_一步一步来做WebQQ机器人-(四)(获取好友列表和群列表)
  9. 第4版 网页设计与制作 HTML5+CSS3+JavaScript(赵丰年 编著)学习笔记
  10. 启动电容与运行电容-电容-嵌入式开发-物联网开发
  11. 技术交流微信群欢迎小伙伴前来交流
  12. Azure 入门文章及动手视频
  13. Sentinel-2批量大气校正_基于Sen2Cor
  14. MAC地址到IPV6地址的转换
  15. Python——定义全局变量
  16. t3服务器补丁文件夹在哪,FM2017全补丁存放路径汇总 补丁放在哪个文件夹-游侠网...
  17. WPS文档究竟有多好,不服一起跑个分?
  18. 【深度学习】手把手教你使用CNN进行交通标志识别(已开源)
  19. thumbnailator给图片添加水印
  20. 区别:JDK,JRE,JVM,JIT

热门文章

  1. 2021年5月23日《一开口就让人喜欢你》读后感
  2. C# Winfrom 常用功能整合-1
  3. 深蓝学院视觉slam十四讲第2章作业
  4. 容器云和传统云平台有什么区别?
  5. 【云原生之Docker实战】使用Docker部署Cloudreve公有云文件系统
  6. 应用代码解决小学鸡兔同笼问题。(已知鸡和兔的总数量为n,总脚数为m。输入n和m,依次输出鸡和兔的数目。如果无解,则输出“no answer”。)
  7. GCN图卷积神经网络综述
  8. 基于Matlab裂缝识别检测系统
  9. 手机wps云文档无法连接服务器,手机wps云文档怎么用
  10. 【台大郭彦甫】Matlab入门教程超详细学习笔记五:初阶绘图(附PPT链接)