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

内网电脑做网站/四川seo技术培训

内网电脑做网站,四川seo技术培训,网站抓取qq,石家庄知名网站求出大于或等于 N 的最小回文素数。 回顾一下,如果一个数大于 1,且其因数只有 1 和它自身,那么这个数是素数。 例如,2,3,5,7,11 以及 13 是素数。 回顾一下,如果一个数…

求出大于或等于 N 的最小回文素数。

回顾一下,如果一个数大于 1,且其因数只有 1 和它自身,那么这个数是素数。

例如,2,3,5,7,11 以及 13 是素数。

回顾一下,如果一个数从左往右读与从右往左读是一样的,那么这个数是回文数。

例如,12321 是回文数。

 

示例 1:

输入:6
输出:7
示例 2:

输入:8
输出:11
示例 3:

输入:13
输出:101
 

提示:

1 <= N <= 10^8
答案肯定存在,且小于 2 * 10^8。

思路:我只想到了枚举回文串的方法过这道题,后来学习了一位大佬的题解,讲的非常清晰,学习了。

其中主要用到了两个结论:

1)更优的素数判定法:6步进素数判别法。该方法的结论是大于6的素数一定分布在6的倍数左右,我们可以将大于等于6的自然数写成6x,6x+1,6x+2,6x+3,6x+4,6x+5的形式,可以发现其中6x,6x+2,6x+3,6x+4肯定不是素数,所以素数要么是6x+1,要么是6x+5,对于小于6的数字我们单独处理即可。

2)对于一个数,若该数既是回文数,又是素数的话,该数的位数一定不是偶数,因为若位数是偶数,则一定可以被11整除

class Solution {public int primePalindrome(int N) {int[] a=new int[] {2,2,2,3,5,5,7,7,11,11,11,11};if(N<a.length) return a[N];while(true) {int mod=N%6;String s=String.valueOf(N);if((s.length()&1)==0) {N=(int)Math.pow(10, s.length())+1;continue;}if(mod==1 || mod==5) {boolean isPrime=true,isPalindrome=true;int len1=(int)Math.sqrt(N);int len2=s.length()>>1;for(int i=5,j=0;i<=len1 || j<len2;i+=6,j++) {if(i<=len1 && (N%i==0 || N%(i+2)==0)) {isPrime=false;break;}if(j<len2 && s.charAt(j)!=s.charAt(s.length()-j-1)) {isPalindrome=false;break;}}if(isPrime && isPalindrome)return N;N=(mod==1?N+4:N+2);}elseN=(mod==0?N+1:N+(5-mod));}}
}

 

http://www.lbrq.cn/news/831799.html

相关文章:

  • dw做了网站还可以做淘宝详情吗/广告投放公司
  • seo关键词优化服务/天津seo优化公司
  • 中国icp备案网站/app拉新推广平台渠道商
  • 注册个网站域名多少钱一年/应用宝aso优化
  • 衡东网站制作/志鸿优化网
  • 高中生做网站网页/网站推广方案策划书2000
  • 怎么用frontpage做网站/海淀区seo搜索引擎
  • 南通制作手机网站/图片百度搜索
  • html5 js全屏滑动网站源码/郴州seo网络优化
  • 竞价单页网站模板/seo的收费标准
  • 网站开发总结标题/广告推广免费
  • 唐山网站制作企业/seo数据
  • 网站开发实战 课程/seo优化服务商
  • 哪些网站开发/今天今日头条新闻
  • 360推广做网站/百度 站长工具
  • 外贸平台网站有哪些/公司网站设计公司
  • 电子商务网站规划的原则有哪些/越秀seo搜索引擎优化
  • 虚拟主机 删除网站缓存/网络推广公司主要做什么
  • 国内手机网站建设/抖音关键词排名优化软件
  • 网站开发部门工资入什么科目/seo平台代理
  • 潍坊网站排名/搜狗推广登录
  • 哪个网站可以做公务员真题/辽阳网站seo
  • 青岛广告设计与制作公司/seo工作流程
  • 配置网站域名解析/成都网络营销推广公司
  • 中华人民住房和城乡建设厅网站/搜索关键词技巧
  • wordpress子域名储存图片/网页优化seo公司
  • 2023年做网站怎么样/谷歌chrome浏览器
  • dwcs5怎么把做的网站适屏/在百度怎么发广告做宣传
  • 互联网网站类型/天津百度推广开户
  • 网站制作高端网站建设/页面设计
  • lvs原理及实战部署
  • Android回调机制入门
  • undefined reference to ‘end‘
  • 《每日AI-人工智能-编程日报》--2025年7月18日
  • 图机器学习(13)——图相似性检测
  • Pythonday17