首页 > 试题广场 >

求素数

[编程题]求素数
  • 热度指数:3420 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
输入M、N,1 < M < N < 1000000,求区间[M,N]内的所有素数的个数。素数定义:除了1以外,只能被1和自己整除的自然数称为素数

输入描述:
两个整数M,N


输出描述:
区间内素数的个数
示例1

输入

2 10

输出

4
头像 重生之我要当分子
发表于 2025-01-07 00:05:39
解题思路 这是一个区间素数统计问题。需要高效地判断一个数是否为素数,并统计区间内的素数个数。 关键点: 高效的素数判断方法 避免对每个数都进行完整的素数判断 处理大数据范围(可达1000000) 算法步骤: 使用埃氏筛法预处理素数表 统计区间 内的素数个数 代码 cpp java 展开全文