{
int i, j, a, b, k;
long m,m1,n,t,u,v;
for ( n=100001;n<999999;n+2 ) /* n穷举所有 6位奇数*/
{
a=0;(1); /* 设 m 为一个顺转6 位数*/
for ( i=1; i<=6; i++ )
{t=-m/1000000;(2);
for ( v=u,m1=0,k=1;k<=5;k++ )
{b=v%10;v=v/10;m1=m1*m1* 10+b;}(3); /*m1 为相应的逆转 6 位数*/
/* m 为顺圈数, m1 为逆圈数*/
for ( j=2; j<=999;j++ )
if ( m%j==0||.(4)) /* 判别 m,m1 是否为素数*/
{ a= 1; break; }(5); /*原m 转一环得新顺转数m*/
/*原 m 转一环得新顺圈数m*/
if (a==1) break;}
if ( a==0 )
{prinff ("%1d/n",n ) ;break;}
}
}