0
点赞
收藏
分享

微信扫一扫

埃氏筛选法-C语言

心如止水_c736 2022-04-13 阅读 42
c语言
#include<stdio.h>
#include<math.h>
int prime[100001];
int main()
{
	int i,j;
	for(i=0;i<=100000;i++)
	{
		prime[i]=1;//初始化为素数
	}
	for(i=2;i<=sqrt(100000);i++)//从第一个素数2开始筛选
	{
		if(prime[i]==1)//判断该数是不是素数
		{
			for(j=i+i;j<=100000;j+=i)//则去掉它的倍数
			{
				prime[j]=0;
			}
		}
	}
	return 0;
}
举报

相关推荐

0 条评论