1769| 3
|
在做挑战里面的题目,关于质数,不知道怎么表示才比较高效 |
5啊哈币
最佳答案挑战里能用到两种
1.试除
对于一个整数n,试验2,3到√n之间的所有奇数能否整除n
2.筛法
初始化一个数组a[1] =0 a[2] =2 ... a[n] = n
然后查找数组中第一个非零项i,存储起来,将数组中所有a的倍数设为0
一直循环下去,直到你找到的i > √n
将之前存储起来的数,和a中现有的非零项合并,就是从2-n之间的所有质数
| ||
| ||
| ||