初学求问。。这个代码怎么就死循环了。。
程序代码:
#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的素数。。
求解答,谢谢