用筛选法选出100以内的素数,请问这样做,哪写错了
#include <stdlib.h>int main()
{
int a[101],i,j,n=0;
a[i]=i;
for(j=2;j<=100;j++)
{
for(i=1;j<=100;i++)
{
if (a[i]%j==0)
a[i]=0;
}
}
for(i=1;i<=100;i++)
{
if(a[i]!=0)
{
printf("%d",a[i]);
n++;
}
if(n%5==0)
printf("\n");
}
}