0
0
已采纳
陈振轩
高级光能
高级光能
void digit(int x){
while(x){
a[x%10]++;
x/=10;
}
}
bool sf(){
for(int i=1;i<=9;i++)
if(a[i]!=1)
return 0;
return 1;
}
函数部分
思路:
循环(sqrt(12)~sqrt(98)){
循环(sqrt(123)~sqrt(987)){
for(sqrt(1234)~sqrt(9876)){
清空a数组
int x=i*i, y=j*j, z=k*k;
digit(x);
digit(y);
digit(z);
如果(sf())
输出x,y,z,换行
}
}
}
注:a为桶数组
0
0
0
0
0
0
0