请教一个问题
void main()
{
int i,j,m,n;
m=0;
for(i=101;i<=200;i++)
{
n=sqrt(i+1);
for(j=2;j<=n;j++)
if(i%j==0)
break;
// else
if(i%j!=0)
printf("%5d",i);
m++;
}
printf("the total prime number are %d",m);
}
程序这样运行可以得出101-200的素数,但是如果我使用注释掉的else,像的出的素数101,会出现9次,、是怎么回事,