质数筛法,怎么程序一样,却没有结果啊!
#include <stdio.h>
#include <math.h>
main()
{
int i,j,a[101]={1,1};
for(i=2;i<=sqrt(100);i++)
if(a[i]==0)
for(j=i+i;i<=100;j=j+i)
a[j]=1;
}
for(i=0;i<=100;i++)
printf("%5d",i);
printf("\n");
for(j=i+i;i<=100;j=j+i)中应该是j<=100