栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

构造n以内的素数表

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

构造n以内的素数表

算法

欲构造n以内的素数表

1、令x为2

2、将2x、3x、4x直至ax < n的所有数标记为非素数

3、令x为下一个没有被标记的非素数,重复2; 直到所有数都已经尝试完毕。

伪代码

欲构造n以内(不含)的素数表

1、开辟素数数组prime[ n ] ,初始化为其所有元素为1 , prime [ x ] =1;表示x 为素数

2、令x= 2;

3、 标记非素数, 如果 x为素数, 则 ( i=2 ; i*x < n ; i++ ) prime[ x ] =0 ;

4、x++ ,如果x< n ,重复3,否则结束,

#include 

int main(){
	int n = 10 ;
	int prime[ n ];
	int i;
	 
	 for( i=0 ;i  

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/690621.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号