求前100个素数,运行不出结果,请大神帮忙看看问题出在哪里?
/* Note:Your choice is C IDE */#include "stdio.h"
#include<math.h>
void main()
{
int i,m,k,n=0;
while(n!=100)
{
for(m=2;;m++)
{
k=sqrt(m);
for(i=2;i<=k;i++)
{
if(m%i==0)
break;
if(i>=k+1)
printf("%-5d",m);
n++;
}
}
}
}