问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

这是100000000内求回文素数的算法,谁能帮忙优化下~

发布网友 发布时间:2022-05-06 04:06

我来回答

3个回答

热心网友 时间:2022-06-28 16:40

//回文
int palindromic( unsigned long dat )
{
unsigned char buf[20]; //64位2进制最长20位10进制
int i,len;
//10进制取出
len = 0;
while( dat > 0 && len < sizeof(buf) )
{
buf[ len++ ] = dat % 10;
dat /= 10;
}
//判断回文
i = 0;
while( i < len )
if( buf[ i++ ] != buf[ --len ] )
return 0;
return 1;
}

//质数(素数)
int prime( unsigned long dat )
{
unsigned long k;
if( !(dat & 0x01 ) && dat != 2 ) //偶数非质数(2例外)
return 0;
for( k=3; k < dat/2; k+=2 ) //因子为偶的情况已经在上一句程序剔除
{
if( !(dat % k ))
return 0;
}
return 1; //质数
}

int main()
{
unsigned long i;
for(i=1; i<9999999; ++i)
if( prime(i) )
if( palindromic(i) )
printf("%d,", i);
}

热心网友 时间:2022-06-28 16:40

有一种方法是不使用质数表,直接穷举所有10^4内的数字,然后用这个数字"翻折对称"得到一个待试数A,然后利用费马小定理快速判断是否为质数.这样时空复杂度都低了,不过费马小定理的那种判断质数法好像有几个特例需要手动判断,具体可以查看该回答的"参考资料"

参考资料:http://www.cnblogs.com/Knuth/archive/2009/09/04/1559949.html

热心网友 时间:2022-06-28 16:41

void prime()len=strlen(tem);
for(k=0
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
空调加氟时要注意什么? 电脑安装了pr兼容性pr显示系统兼容性报告 带你了解——赫伯罗特 一千克面粉三十元一克面粉多少钱 大米2元500克面粉3元500克 2千克大米和和1500克面粉多少钱?_百度... ...面粉每千克多少元.大米25千克4.5元一千克面粉2 买8000克面粉需要32元,每千克面粉多少钱 500克面粉2元钱1千克面粉多少钱,怎么练式? 软棕和硬棕哪个好 amd rx6800m相当于nvidia什么水平? 在图(a)所示的电路中,电源电压为18伏保持不变,电阻R1的阻值为5欧,滑动变阻器R2上标有“50欧 2安”, c语言 利用指针实现求数组元素中的最大元素和第二大元素 湾岸背景音乐 entry - maxi2 - version 南派三叔为什么不完结自己的小说? 《盗墓笔记》作者南派三叔据说因为抑郁症封笔,可藏海花和海沙一直未... 倩女幽魂2的剧情创作总监南派三叔为什么封笔了啊? 保单失效的结果是什么 违章罚款该谁交 成都零贰捌科技有限公司怎么样? 车辆违章多久交罚款 车辆违章罚款标准 车牌号是0成都星期几限号? 成都八0年有多少个区? 成都零维科技有限公司怎么样? 成都零距离商务信息咨询有限公司怎么样? 成都市个人所得税最后一步显示0元呢 成都零启点企业形象设计有限公司怎么样? 成都零距离人力靠谱吗? 成都零点科技有限公司怎么样? 如果成都限号尾号为0,而尾号为0的外地车,开到成都去会不会有事? 现在成都疫情严重吗? 湾岸MIDNIGHT片尾曲 C语言编程(高分) ACM大牛,小牛,神牛帮忙看一道题吧(等我有分了再多加点,现在就这点了) 2ne1资料 C语言最大值最小值交换 有一个4*5矩阵,用MATLAB编程求出其最大值及其所在的位置 求maxi 247全集 是所有的 可以的发我油箱 422206484@qq.com 谢谢 是图片的 这个C语言数据结构题怎么做?急求代码! 求一个矩阵中最大的二维矩阵(元素和最大) maxi cosi、CYBEX哪个好? 宝得适和迈可适哪个好 迈可适和宝得适的区别 香奈尔chanel的cf系列(不是2.55方扣)最新的版本jumbo和maxi号到底是双盖还是单盖? 请问这个是谁? 这个程序错了吗? 索菲这个英文单词怎么拼 Member247图片下载网站? 煎五花肉时怎样不会油到处溅,有好方法吗 跪求member-247套图 - 信息提示 求member 247套图集合的下载 最好是给个能下的种子 谁能给一个maxi247的套图,全些的。谢谢