6.27(反素数)反素数(反转拼写的素数)是指一个非回文素数,将其反转之后也是一个素数。编写程序,显示前100个反素数,每行显示10个,并且数字间用空格隔开

  • 题目
    • 题目描述
    • 破题
  • 代码

题目

题目描述

6.27(反素数)反素数(反转拼写的素数)是指一个非回文素数,将其反转之后也是一个素数。
比如,17是一个素数,而71也是一个素数,所以17和71是反素数
编写程序,显示前100个反素数,每行显示10个,并且数字间用空格隔开
如下所示:

13 17 31 37 71 73 79 97 107 113
149 157 167 179 199 311 337 347 359 389
701 709 733 739 743 751 761 769 907 937
941 953 967 971 983 991 1009 1021 1031 1033
1061 1069 1091 1097 1103 1109 1151 1153 1181 1193
1201 1213 1217 1223 1229 1231 1237 1249 1259 1279
1283 1301 1321 1381 1399 1409 1429 1439 1453 1471
1487 1499 1511 1523 1559 1583 1597 1601 1619 1657
1669 1723 1733 1741 1753 1789 1811 1831 1847 1867
1879 1901 1913 1933 1949 1979 3011 3019 3023 3049
3067

破题

翻译成人话(两个反素数条件):
①一个素数倒过来还是个素数;②两个素数不相等(非回文素数)

代码

public class Test6_27 {public static void main(String[] args) {int count = 0;  // 计数变量// 循环遍历for (int i = 10; count <= 100; i++){if (isPrimeNumber(i) && isPrimeNumber(reverse(i)) && (i != reverse(i))){System.out.print(i+" ");count++;if (count % 10 == 0)System.out.println();}}}// 倒置public static int reverse(int i){// 通过将int型数转为String实现倒置String str0 = i +"", str1 = "";int length = str0.length();for (int n = length-1; n >= 0; n--){str1 += str0.charAt(n);}// 再将转换后的String转为int型输出return Integer.parseInt(str1);}// 判断是否是素数public static boolean isPrimeNumber(int i){boolean bool = true;for (int n = 2; n <= i / 2 ;n++){if ( i % n == 0){bool = false;break;}}return bool;}
}

Java黑皮书课后题第6章:**6.27(反素数)反素数(反转拼写的素数)是指一个非回文素数,将其反转之后也是一个素数。编写程序,显示前100个反素数,每行显示10个,并且数字间用空格隔开相关推荐

  1. Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt(100)方法显示0到100之间的前50个随机整数

    Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt方法显示0到100之间的前50个随机整数 题目 赘述 代码 题目 ...

  2. Java黑皮书课后题第9章:*9.6(秒表)设计一个名为StopWatch的类,该类包含……。编写一个测试程序,用于测量使用选择排序对100000个数字进行排序的执行时间

    Java黑皮书课后题第9章:*9.6(秒表)设计一个名为StopWatch的类,该类包含--.编写一个测试程序,用于测量使用选择排序对100000个数字进行排序的执行时间 题目 破题 代码 Test6 ...

  3. Java黑皮书课后题第9章:9.2(Stock类)遵照9.2节中Cirlce类的例子,设计一个名为Stock的类

    Java黑皮书课后题第9章:9.2(Stock类)遵照9.2节中Cirlce类的例子,设计一个名为Stock的类 题目 代码 Test2 Test2_Stock UML图 题目 代码 Test2:测试 ...

  4. Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类)设计一个名为Person的类及其两个名为Student和Employee的子类

    Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类) 题目 缺陷 UML图 代码 Test02_MyDate.java:用于参考的My ...

  5. Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置。

    Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置 题目 破题 代码 Test13 Test13_Location 运行结果 ...

  6. Java黑皮书课后题第9章:**9.12(几何:交点)假设两条线段相交。第一条线段的两个端点是(x1, y1)和(x2, y2),第二条线段的两个端点是(x3, y3)和(x4, y4)

    Java黑皮书课后题第9章:**9.12(几何:交点)假设两条线段相交.第一条线段的两个端点是(x1, y1)和(x2, y2),第二条线段的两个端点是(x3, y3)和(x4, y4) 题目 破题 ...

  7. Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类

    Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类 题目 破题 代码 Test10 Test11_LinearEquat ...

  8. Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类

    Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类 题目 破题 代码 Test10 Test10_QuadraticEquatio ...

  9. Java黑皮书课后题第9章:*9.5(使用GregorianCalendar类)Java API中有一个位于包java.util中的类GregorianCalendar

    Java黑皮书课后题第9章:*9.5(使用GregorianCalendar类)Java API中有一个位于包java.util中的类GregorianCalendar 题目 代码 题目 代码 imp ...

  10. Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString()方法分别显示上述日期

    Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString方法分别显示上述日期 题目 代码 思路 代码 题目 代码 思路 ...

最新文章

  1. 一文全览机器学习建模流程(Python代码)
  2. Django-cookie的保存以及删除操作
  3. 为什么使用mq?具体的使用场景是什么?
  4. Redis 多机服务 : 主从同步、哨兵、集群
  5. java 监听本地端口_JAVA本地监听与远程端口扫描
  6. 学习之旅——工作记录日志2017.7.09
  7. python装饰器作用噜咕_python 装饰器的实际作用有哪些
  8. SQL2005结合ROW_NUMBER()高效分页存储过程
  9. Fusionapp历史记录加收藏夹加清除缓存.fas源码
  10. 80c51流水灯汇编语言,单片机AT89C51可控流水灯课程设计报告(汇编语言).docx
  11. BZOJ1646[Usaco2007 Open] 抓住那头牛
  12. FastDFS的安装讲解
  13. 低配本用win10服务器系统,低配电脑装win10会怎么样
  14. 卡尔曼滤波,互补滤波,“Tsinghua”滤波
  15. Fiddler抓包工具+夜神模拟器
  16. 3.15 study 简单移动动画js实现
  17. Linux网卡模块,裁剪Linux并实现网卡模块的安装(附有命令移植的脚本)
  18. TIA博途中触摸屏仿真时画面字体变大,超出范围的处理方法
  19. 32.0.概率论与数理统计-依概率收敛,切比雪夫不等式
  20. 指针、野指针、指针常量、常量指针

热门文章

  1. jmeter脚本_性能工具之Jmeter脚本python启动
  2. Flink on Zeppelin 系列之:Yarn Application 模式支持
  3. 首个进入Gartner领导者象限的中国数据库要开发布会了!
  4. php音频添加语音,PHP生成语音
  5. C语言知识体系思维导图
  6. 模型解析之独立顶点的筛选
  7. ASP.NET Core微服务(四)——【静态vue使用axios解析接口】
  8. 如何让tomcat只支持ipv4
  9. 遭遇11gR2 bug:kewastUnPackStats(): bad magic 1
  10. nginx 安装、操作命令、基本配置与参数说明