>>130
どうでしょう
#define NMIN 3
#define NMAX 30000
int IsPrime(int n)
{
 int i;
 if(n<NMIN||NMAX<n)return -1;//この範囲の計算はしない
 if(n%2)
  for(i=NMIN;n%i;i+=2)
   if(n<i*i) return 1;//素数!
 return 0;//残念…
}