请教大家一个求素数的问题
以下是我编的一个求100到200之间的素数的程序#include<math.h>
main()
{int i,n;
for(n=101;n<=200;n+=2)
{for(i=2;i<=sqrt(n);i++)
if(n%i==0) break:
if(i>=sqrt(n)+1) printf("%d",n);
}
printf("\n");
}
这个程序对于大家来说都很简单,可是我运行后屏幕上没有任何显示,只是往下空了几行,当我把sqrt(n)用一个变量k代替时,输出又恢复正常,麻烦各位高手指出这其中的问题,谢了