#2
yangfrancis2015-04-19 09:40
|
#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);
}
}
}
哪里不正确?