首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
素数对
[编程题]素数对
热度指数:750
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 256M,其他语言512M
算法知识视频讲解
请你找出满足
,且
均小于等于
的素数三元组
的数量。
素数三元组:A,B,C都是素数。
输入描述:
输入的第一行给出正整数
。
输出描述:
一行中输出答案。
示例1
输入
8
输出
3
说明
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(0)
邀请回答
收藏(16)
分享
纠错
提交结果有问题?
1个回答
2篇题解
添加回答
0
Python3
Djungelskog2026
import
sys
n =
int
(sys.stdin.readline())
if
n <
2
:
print
(
0
)
exit
()
is_p, primes = [
False
]*
2
+ [
True
]*(n -
1
), []
for
i
in
range
(
2
, n +
1
):
if
is_p[i]:
primes.append(i)
for
j
in
range
(i**
2
, n +
1
, i):
is_p[j] =
False
ans =
1
# a,b,c都等于2时成立,除这种情况外c必为奇数,此时a,b必有一个为2
for
c
in
primes[
1
:]:
a = c**
2
-
2
if
a > n:
break
if
is_p[a]:
ans +=
2
print
(ans)
发表于 2026-03-26 15:21:00
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
穷举
数论
上传者:
turnsoul
难度:
1条回答
16收藏
702浏览
热门推荐
相关试题
自守数
数论
评论
(677)
多少个点位于同一直线
穷举
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
golang工程师
评论
(317)
来自
牛客考试系统测试卷
百钱买百鸡问题
数论
评论
(601)
分元宵
快速幂
评论
(2)
以下关于智能指针和多态的描述,哪些...
C++
评论
(1)
素数对
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
8
3