求指点编程,找出200以内的绝对质数。如果一个数和其反序数均为质数,则该数被称为绝对质数
#include<stdio.h>#include<math.h>
main()
{
int m,i,t,j,k,n=0;
for(m=2;m<=200;m=m+2)
{ k=sqrt(m);
for(i=2;i<=k;i++)
if (m%i==0) break;
if(i>=k+1)
{ while (m!=0)
{ n=n*10+m%10;
m/=10;
}
j=sqrt(n);
for (t=2;t<=j;t++)
if (n%j==0) break;
if(t>=j+1&&n<=200)
printf("%d,%d\n",m,n);
}
}
}
哪里不正确?