7-161 梅森数 (20 分)

形如2n−1的素数称为梅森数(Mersenne Number)。例如22−1=3、23−1=7都是梅森数。1722年,双目失明的瑞士数学大师欧拉证明了231−1=2147483647是一个素数,堪称当时世界上“已知最大素数”的一个记录。

本题要求编写程序,对任一正整数n(n<20),输出所有不超过2n−1的梅森数。

输入格式:

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

输出格式:

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

输入样例:

6

结尾无空行

输出样例:

3
7
31

结尾无空行

#include<iostream>
#include<cmath>
using namespace std;
bool isprime(int x){if(x<2)return 0;else{for(int i=2;i<x/i;i++){if(x%i==0){return 0;}}return 1;}
}
int main(){int n,cnt=0;cin>>n;for(int i=0;i<=n;i++){int y=pow(2,i)-1;if(isprime(y)){cout<<y<<endl;cnt++;}}if(!cnt)cout<<"None\n";return 0;
}

7-161 梅森数 (20 分)相关推荐

  1. 梅森数 (10 分)

    梅森数 (10 分) 形如2 ​n ​​ −1的素数称为梅森数(Mersenne Number).例如2 ​2 ​​ −1=3.2 ​3 ​​ −1=7都是梅森数.1722年,双目失明的瑞士数学大师欧 ...

  2. 7-1 查找书籍(20 分)(程序设计天梯赛模拟练习题)

    7-1 查找书籍(20 分) 给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价. 输入格式: 输入第一行给出正整数n(<10),随后给出n本书的信息.每本书 ...

  3. PTA—输出全排列 (20分) 递归回溯思想

    PTA-输出全排列 (20分) 递归回溯思想 题目要求: 请编写程序输出前n个正整数的全排列(n<10),并通过9个测试用例(即n从1到9)观察n逐步增大时程序的运行时间. 输入格式: 输入给出 ...

  4. 2、求100以内的素数之和。(20分)

    题目: /* 2.求100以内的素数之和.(20分) */ 代码: public class Two207 {public static void main(String[] args) {int s ...

  5. 1、输入四个整数,按照从小到大顺序输出。(20分)

    题目: /* 1.输入四个整数,按照从小到大顺序输出.(20分) */ 代码: 注:题目说的是四个数的排序,我就直接写了个冒泡排序 public class One207 {public static ...

  6. /* * 编程题第五题(20分): 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 ***** *** * *** ***** 所谓“

    题目: 编程题第五题(20分): 本题要求你写个程序把给定的符号打印成沙漏的形状.例如给定17个"*",要求按下列格式打印 *****************    所谓" ...

  7. /* * 编程题第四题(20分): 用1元5角钱人名币兑换5分、2分和1分的硬币(每一种都要有)共一百枚,问共有几种兑换方案?并输出每种方案。 */

    题目: /* 编程题第四题(20分): 用1元5角钱人名币兑换5分.2分和1分的硬币(每一种都要有)共一百枚,问共有几种兑换方案?并输出每种方案. */ 我使用java做的 public class ...

  8. /* * 编程第三题(20分) 打印所有的水仙花数。所谓水仙花数是指一个三位数,其各位数字的立方和等于该数本身。(例153=1*1*1+3*3*3+5*5*5) */

    题目: /* 编程第三题(20分) 打印所有的水仙花数.所谓水仙花数是指一个三位数,其各位数字的立方和等于该数本身.(例153=111+333+555) */ 我是用java做的 public cla ...

  9. /* * 编程第二题(20分): 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第十次落地时,共经过多少米?第十次反弹多高? */

    题目: /* * 编程第二题(20分): 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下.求它在第十次落地时,共经过多少米?第十次反弹多高? */ 我是用java做的 public ...

最新文章

  1. lingo 一些函数
  2. java 枚举类型的使用_JAVA 枚举类型使用
  3. 1976年,提出公钥密码体制概念的学者
  4. react项目打包后路径找不到,项目打开后页面空白的问题
  5. Ubuntu16.04下部署 nginx+uwsgi+django1.9.7(虚拟环境pyenv+virtualenv)
  6. 敏捷开发一千零一问系列之十一:需求谁做主?
  7. EclipseIDEA使用经验
  8. C++ 类的静态成员详细讲解(转)
  9. ckeditor4.x操作之在页面中引入(一)
  10. jeston nano usb转485通信,usb扩展连接多个设备设置固定
  11. python的类,复现assert和eval成功失败原因
  12. 在母亲节刷屏几天后,为母亲踏踏实实做点事
  13. 迪杰斯特拉算法(Java)
  14. 中国象棋棋盘java_JAVA中用程序绘制国际象棋与中国象棋棋盘
  15. 求网络号、子网号、主机号、子网网络地址、子网广播地址
  16. PS各个工具的字母快捷键和英文全名
  17. harmonyos演示,HarmonyOS 2.0 跨屏演示:手机编辑内容跨到平板,自动优化排版
  18. 输入文本的html,输入文本的步骤主要包括
  19. java mail 邮箱发送_Java Mail 发送邮件
  20. 虚幻4入门(设置游戏物体的位置,代码施加力和力矩,碰撞)

热门文章

  1. 马斯克谈买比特币:当法币实际利率为负时 只有“傻子”才不放眼他处
  2. macOS开启内建的TFTP服务器
  3. 软考网络工程师学习笔记4-局域网与城域网
  4. 测试图像 “monarch”_智慧职教云课堂2020学前儿童心理教育章节测试答案
  5. java基础运算符、键盘录入
  6. MySQL报错this is incompatible with sql_mode=only_full_group_by
  7. iOS项目的完整重命名方法图文教程
  8. 如何用淘宝助理上传宝贝装修模板
  9. RecyclerView(四)设置分割线样式(Android 5.0 新特性)
  10. AngularJS中实现显示或隐藏动画效果的3种方式