题解 | #筛选法求素数#
筛选法求素数
https://www.nowcoder.com/practice/06c3dcc303654ef4926654023eca1e5a
#include <stdio.h>
int main() {
int n,i,j=0;
int a[100]={0};
int m,k;
while(scanf("%d",&n)!= EOF)
{
for(i=2;i<=n;i++)
{
k=i;
for(m=i+1;m<=n;m++)
{
if(m%i==0)
{
a[m]++;
}
}
}
for(i=2;i<=n;i++)
{
if(a[i]==0)
{
printf("%d ",i);
j++;
}
}
printf("\n");
printf("%d",n-j-1);
}
return 0;
}

