题解 1525: 蓝桥杯算法提高VIP-找素数

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

蓝桥杯算法提高VIP-找素数-巨详细

```cpp/*分析:首先,判断素数,使用埃式筛法其次,区间范围过大,不能用下标表示所有数字,思路:使用埃式筛法,筛出[2,sqrt(R)]中的素数,(因为一个数的最大质因子是sqrt(x))再把这些素数,在[L,R]区间内的倍数,给筛掉;*/#include#include#include#incl

蓝桥杯算法提高VIP-找素数-题解(C++代码)

#大家都用的筛法,我就来点不一样的吧**我使用的是米勒罗宾素数测试法,但是我推荐使用筛法!毕竟现场基本没人能敲出来(狗头)。**##代码**米勒罗宾测试是比较快的,它在int32内是完全有效的(对于2,7,61的测试)**-####代码块**快速幂就没什么好说的了,

蓝桥杯算法提高VIP-找素数 (C++代码)

摘要:            把int改成long long 就对了,太伤心了。。。            解题思路:一个合数n他的最小质因子不会超过sqrt(n),所以我们求区间[a,b]的素数,我们只需……