输出素数的代码出现了问题,大家帮忙看一下,我用的c语言 vc编译器
#include <stdio.h>#include <math.h>
void main()
{
int i,a[101],j;
for(i=0;i<=100;i++)
a[i]=i;
for(i=2;i<=100;i++)
{
for(j=2;j<=sqrt(i);j++)
if(a[i]%a[j]==0)
{a[i]=0;break;}
}
for(i=2;i<=100;i++)
if(a[i]!=0)
printf("%d",a[i]);
}