这个筛选法求素数看不懂啊,你们指点一下吧
#include<stdio.h>int main()
{
int i,j,a[50];
for(i=0;i<50;i++)
a[i]=i+1;
for(i=0;i<50;i++)
{
j=i-1;
while(j>1)
{
if(a[i]%j==0)
a[i]=0;
j=j-1;
}
}
for(j=1;j<50;j++)
{
if(a[j]!=0)
{
printf("%2d ",a[j]);
}
}
}
这是求50内的素数