int prime(long p)
{
long i;
for(i=3;i<p/2;i++,i++)
if(p%i==0) return 1;
return 0;
}
void main()
{
int n,count=0;
int a=50,b=150;
long p;
for(n=a;n<=b;n++)
{
p=n*(n+1)-1;
if(prime(p)) count++;
}
if(count!=0)
printf("[%d,%d]之間友素數對的數目是%d\n",a,b,count);
else
printf("[%d,%d]之間沒有友素數對!\n",a,b);
getchar();
}