[求助]关于筛法求素数的一句程序的理解
											#include "stdio.h"
main()
{
 int i,j,a[100];
 for(i=2;i<100;i++)
 a[i]=i;
 for(i=2;i<100;i++)
 {
     for(j=i+1;j<100;j++)
     {
     if(a[i]!=0&&a[j]!=0)/*为什么不加这句会出现divide error*/
     if(a[j]%a[i]==0)
     a[j]=0;
     }
 }
 for(i=0;i<100;i++)
 if(a[i]!=0)
 printf("%3d,",a[i]);
}
如程序注释,请问这句的作用是什么??



 
											





 
	    

 
	

