筛选法:点击打开链接
#include<stdio.h>
int main()
{
int prime[10000]={0};
int i,j;
int n;
scanf("%d",&n);
prime[0]=prime[1]=1;
for(i=2;i<n;i++)
if(prime[i]==0)
for(j=2;i*j<=n;j++)
prime[i*j]=1;
for(i=0;i<n;i++)
if(prime[i]==0)
printf("%d\n",i);
return 0;
}
自我感觉这个方法还是挺有用处的
本文介绍了一种使用筛选法寻找指定范围内所有质数的方法。通过一个C语言程序示例展示了如何利用筛选法高效地找出小于n的所有质数,并提供了完整的代码实现。
3万+

被折叠的 条评论
为什么被折叠?



