当前位置: 首页 > news >正文

全国最大的网站建设公司免费网站搭建

全国最大的网站建设公司,免费网站搭建,网站建设中英语如何说,惠州小程序推广编写方法求求反素数 反素数(Emirp)是素数中一个有趣的变种,它本身是素数,反转后的数字也是素数,并且不能是回文数。 反素数基础实现 编写一个程序,要求编写方法public static boolean isPrime(int num)判断是否为素数;编写方法public static int reversal(int number…

编写方法求求反素数

反素数(Emirp)是素数中一个有趣的变种,它本身是素数,反转后的数字也是素数,并且不能是回文数。

反素数基础实现

编写一个程序,要求编写方法public static boolean isPrime(int num)判断是否为素数;编写方法public static int reversal(int number)实现数字倒置;编写方法public static boolean isEmirp(int num)判断是否为反素数;编写方法public static void showEmirps(int count)显示前N个反素数。

# 源文件保存为“EmirpNumbers.java”
public class EmirpNumbers {// 判断是否为素数public static boolean isPrime(int num) {if (num <= 1) return false;if (num == 2) return true;if (num % 2 == 0) return false;for (int i = 3; i * i <= num; i += 2) {if (num % i == 0) return false;}return true;}// 数字倒置public static int reversal(int number) {int reversed = 0;while (number != 0) {reversed = reversed * 10 + number % 10;number /= 10;}return reversed;}// 判断是否为反素数public static boolean isEmirp(int num) {int reversed = reversal(num);return num != reversed && isPrime(num) && isPrime(reversed);}// 显示前N个反素数public static void showEmirps(int count) {int found = 0, num = 2;while (found < count) {if (isEmirp(num)) {System.out.printf("%6d", num);if (++found % 10 == 0) System.out.println();}num++;}}public static void main(String[] args) {System.out.println("前30个反素数:");showEmirps(30);}
}

运行结果

前30个反素数:13    17    31    37    71    73    79    97   107   113149   157   167   179   199   311   337   347   359   389701   709   733   739   743   751   761   769   907   937

代码解析

  • isPrime方法通过试除法判断素数,优化了偶数检查
  • reversal方法通过模运算和整数除法实现数字倒置
  • isEmirp方法组合前两个方法,并排除回文数情况
  • showEmirps方法从2开始逐个检查,直到找到足够数量的反素数

变体案例解析

双反素数

编写一个程序,要求编写方法public static boolean isPrime(int num)判断是否为素数;编写方法public static int reversal(int number)实现数字倒置;编写方法public static boolean isEmirp(int num)判断是否为反素数;编写方法public static void showDoubleEmirps(int count)寻找反转前后都是反素数的特殊数。

# 源文件保存为“EmirpNumbers.java”
public class EmirpNumbers {// 判断是否为素数public static boolean isPrime(int num) {if (num <= 1) return false;if (num == 2) return true;if (num % 2 == 0) return false;for (int i = 3; i * i <= num; i += 2) {if <
http://www.dtcms.com/a/437684.html

相关文章:

  • 网站创建方案论文长沙网站建站
  • 银川建设网站找做网站的公司需要注意什么
  • wap网站浏览器网站的竞品分析怎么做
  • 加强局门户网站建设asp.net网站制作实例
  • 做百家好还是个人网站网站的首页怎么做
  • 温州网站制作设计wordpress站群seo
  • 国外设计网站dooor凡客属于什么档次的品牌
  • 哪个网站系统做的好网络优化行业怎么样
  • 建站公司哪家好 都选万维科技公司运营是做什么的
  • 电子商务网站建设报价表购物网站大全分类
  • 菏泽哪里做网站做普工招聘网站
  • 网站怎么做虚拟连接做网站的工作好吗
  • 深圳做网站的公司哪家好阿里云网站开发
  • 服务器除了做网站还能做什么wordpress自适应插件
  • 常德建设网站制作宁波做百度网站
  • 众车网是哪家公司网站开发一个企业网站需要多少钱
  • 做外贸怎么网站找客户信息温州网站建设免费咨询
  • 网站建设开发协议书搭建一个app平台需要多少钱
  • 台州做网站是什么网站相关推荐怎么做
  • 线上平台运营方案昆明seo网站排名优化
  • 建立平台网站要多久app界面设计包括哪几部分
  • 网站建设用的软件番禺人才网站
  • 充电宝网站建设策划书网站新闻前置备案
  • 咸阳网站建设专业公司哪家好济南seo优化外包服务
  • 昌江县住房和城乡建设局网站能通过淘宝网站做淘宝客吗
  • 建网站需要的费用四川建设机械网站
  • 网站搭建系统都有哪些做网站费用会计分录
  • 专业的网站建设制作服务中企做的网站太原
  • 可以转app的网站怎么做化妆品网站建设
  • wordpress整站下载wordpress仿知乎社区