帮看看哪错了?输出1000内质数
#include <stdio.h>void main()
{int a[100]={2,3};
int x=5,m=1,n=1,i;
for(;x<=1000;x++)
{
for(i=o;(i<=m)&&(n==1);i=i+1)
{
if((x%a[i])==0) n=0;
}
if(n==1) {m++; a[m]=x; n=1;
}
for(i=o,x=0;i<=m;i++,x++)
{
printf("%d ",a[i]);
if(x%4==0)
printf("/n");
}
}