[求助]关于质数
各位大侠,我实在是要疯了,帮帮我吧.
是求100以内的质数,我编的程序是这样的:
main()
{
int m,n,flag;
flag=1;
for(m=2;m<100;m++)
{
for(n=2;n<=sqrt(m);n++)
if(m%n==0) {flag=0;break;}
else flag=1;
if(flag) printf("%5d",m);
}
}
为什么?为什么?查看结果是:Floating point error : Domain.
我刚学的C,麻烦你们帮看一下,小妹感激不尽!