为什么啊
各位,我有一道题,是求100到200之间的素数,我编写如下,编译时没有错误,可是运行时却把100到200之间所有的数都打印出来了,不知道为什么,请各位帮帮忙啊!#include<stdio.h>
#include<math.h>
void main()
{
int i,k,j,m=0;
for(i=100;i<=200;i++)
{ k=i;
for(j=2;j<=sqrt(k);j++)
if(k%i==0)
break;
printf("%d\t",k);
m++;
if(m%10==0)
printf("\n");
}
}