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

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

筛选

Manchester- 求之N内的素数

摘要:解题思路:求n之内的素数,只需求从2到n即可;在判断素数时,除了1和n本身之外有数,能被n整除,则不是素数;参考代码:#include<stdio.h> void judge(int n); ……

用筛法求之N内的素数。 (C++代码)(利用二进制思想求解)

解题思路:把从2到n中所有的数都列出来,然后从2开始,先划掉n内所有的2的倍数,然后每次从下一个剩下的数(必然是素数)开始,划掉n以内的所有倍数,最后剩下的,就都是素数。注意事项:charisprime[n+1];//为了节省空间,定义为char型数组。