求100以内的素数
请帮我看看这个程序错在哪里了?谢谢!#include "stdio.h"
#include "math.h"
void main()
{int n=0,i,j,x[101];
for(i=2;i<=100;i++)x[i]=i;
for(i=2;i<=sqrt(101);i++)
for(j=i+1;j<=100;j++)
{
if(x[j]%x[i]==0)x[j]=0;
}
printf("\n");
for(i=2;i<=100;i++)
{
if(x[i]!=0)
{
printf("%d",x[i]);n++;
}
if(n==10)
{printf("\n");n=0;}
}
}