初学求问。。这个代码怎么就死循环了。。
程序代码:#include <stdio.h>
#include <math.h>
int main()
{
int a,i=3,c;
for(a=10001;a<=99997;)
{
c=a%i;
if(c==0)
{
a=a+2;
i=3;
}
else
{
i=i+2;
if(i>=sqrt(a))
{printf("%d is a prime\n",a);}
}
}
system("pause");
return 0;
}
求10000到100000的素数。。求解答,谢谢









