一个超出本人理解范围的问题~
一个简单的作业题,但在tc下运行时没有结果,不知道怎么回事?或者是程序错了,请高手指点一下,谢谢~
#include<math.h>
main()
{int m,n;
float r;
int swap(int x);
for(m=99;m<=2;m--)
{if(swap(m)==0)
for(n=2;n<m;n++)
{if(swap(n)==0)
r=(float)n/(float)m;
if(r>1/6&&r<1/5)
printf("%.4f",r);
}
}
}
int swap(int x)
{int y,z,i;
y=sqrt(x);
for(i=2;i<=y;i++)
if(x%i==0) break;
if(i>y) z=0;
else z=1;
return z;
}