求助.一道求素数的问题
求100-200之间的素数
/*算法:让i被2到根号i除,如果i能被其中一个整除,那i不是素数*/
#include<stdio.h>
#include<math.h>
int main(void)
{
int i,j,k,l=0;
for (i=101;i<201;i++)
{
j=sqrt(i);
for (k=2;k<=j;k++)
{
if (i%k==0)
{
l=1;
break;
}
}
if (l==0)
printf ("%4d",i);
}
getch();
return 0;
}
帮我看看哪里错了,为什么运行只输出101?