阅读以下说明和C语言函数,将应填入(n)处的字句写在对应栏内。[说明] 如图所示的一圆圈上分布6个环
阅读以下说明和C语言函数,将应填入(n)处的字句写在对应栏内。
[说明]
如图所示的一圆圈上分布6个环,请在每个环中填一个数字,使得从任一环开始按顺时针所得的六位数与按逆时针所得的6位数都为素数。
[函数]
main ( )
{
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;}
}
}
参考答案: