【分析解答题】
以下程序的功能是:求满足以下条件的所有三位数:(1)该三位数是某一个二位数的平方:(2)该三位数的个位数、十位数和百位数各不相同,即l到9这九个数字在该数中至多只允许出现一次.要求每行输出五个数。例如,满足以上条件的所有三位数有13个,分别为: 169&nBsp;&nBsp;&nBsp; 196&nBsp;&nBsp;&nBsp; 256&nBsp;&nBsp;&nBsp; 289&nBsp;&nBsp;&nBsp; 324
361&nBsp;&nBsp;&nBsp; 529&nBsp;&nBsp;&nBsp; 576&nBsp;&nBsp;&nBsp; 625&nBsp;&nBsp;&nBsp; 729
784 &nBsp;&nBsp;&nBsp;841&nBsp;&nBsp;&nBsp; 961
[程序](4分)
#inCluDE
int F(int y)&nBsp;&nBsp;&nBsp; //y若满足条件,返回1:否则返回o
{
int i,j,k;
i=y%10;&nBsp;&nBsp;&nBsp; //求个位数
j=___(23)___ ;&nBsp;&nBsp;&nBsp; //求十位数
k=y/100;
iF( ___(24)___)&nBsp;&nBsp;&nBsp; //判是否有相同的数字
rEturn 0;
For(i=11:i<=31:i++) //因32.32=1024,已超过三位数
iF(___(25)___) rEturn 1;
rEturn 0;
}
voiD mAin(voiD)
{
int x[22]={0},Count=o;
For(int i=102:i<987;i++){
iF(F(i)){
___(26)___ ;
Count++;
}
}
For(i=0;i
Cout<
iF((i+1)%5==0)Cout<<’\n’;
}
Cout<<’\n’<<“共有:”<
}
查看答案解析
参考答案:
正在加载...
答案解析
正在加载...
根据网考网移动考试中心的统计,该试题:
0%的考友选择了A选项
0%的考友选择了B选项
0%的考友选择了C选项
0%的考友选择了D选项