找满足条件的素数

matlab6_5 2010-10-20 02:50:36
判断在10^10-2*10^10之间一百亿个数是否有两个相邻素数之差为12
如果有,共有多少对?分别是什么?

如果暴力求解固然好
但有没有什么好的算法可以提高效率?说一下你的复杂度
...全文
234 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
FancyMouse 2010-10-21
  • 打赏
  • 举报
回复
要渐进上界下界的话可以做一堆结论。但要做某个范围内的准确结论AFAK只有暴力。
fengxiquan 2010-10-21
  • 打赏
  • 举报
回复
先去除明显不是素数的数,比如%2==0 %3==0 %5==0 等等的数,
再去除前后差值都不等于12的数,
在再剩下的数中暴力
somebody 2010-10-21
  • 打赏
  • 举报
回复
好好利用相差12的相邻素数或许有解
qyxqyxqyx 2010-10-20
  • 打赏
  • 举报
回复
整数应该越大越难成为素数,所以这样整数对应该越来越少,素数之间的差会变大,对素数认识的还不深刻,期待天才能够解释素数
FancyMouse 2010-10-20
  • 打赏
  • 举报
回复
没啥好办法。是俺的话就上线性筛。几个G的空间开出来暴力上。

33,008

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧