为啥要用sqrt呀?一般不都是小于x/2吗,但是这种情况我试了一下会超时。(如果使用sqrt 不会少考虑情况吗?)
```c
#include <stdio.h>
#include<math.h>
int prime(int i)
{
int j,count=0;
if(i==1)return 0;
for(j=2;j<=sqrt(i);j++)
{
if(i%j==0)return 0;
}
return 1;
}
int main()
{
int m,n,i;
scanf("%d %d",&m,&n);
for(i=m;i<=n;i++)
{
if(prime(i))printf("%d ",i);
}
return 0;
}
```