题解 1084: 用筛法求之N内的素数

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

筛选

应该算是筛选法吧

摘要:解题思路:先将1挖掉(因为1不是素数)。用2去除它后面的各个数,把能被2整除的数挖掉,即把2的倍数挖掉。用3去除它后面的各数,把3的倍数挖掉。分别用5…各数作为除数去除这些数以后的各数。百度了一下看的……

素数筛选法(埃拉托斯特尼方法)的代码实现

摘要:首先,我们应当先复习一下原始的筛选法原理,先圈出2,并且划掉列表中2的倍数(即其他偶数),然后回到开始,圈出第一个没有被画掉的数,画掉剩下数表中他的所有倍数。重复这一过程足够多次数,剩下的没有被画掉的……

二重循环求N以内素数

摘要:解题思路:     两层for循环第一层for循环(i为变量)遍历N以内所有整数第二层for循环(j为变量)遍历2~(N-1)内所有整数,若i%j==0,即可说明此时的i不为素数可引入int k=1,……

素数判断--开方小于num

摘要:解题思路:注意事项:参考代码:#include <stdio.h>int isPrime(int num) {    if (num <= 1) {        return 0;    }    ……

求出范围内的所有素数

摘要:解题思路:定义一个isprime变量,当为素数时i是prime未进入第二个for循环,此时i是isprime仍是一开始定义的1,若不为素数则进入第二个for循环里的if语句将isprime变量修改为0……