思路:取得整数的个十百位上的数字,有两个相等即可;i的范围可以进一步缩小
//三位整数中,既是完全平方数,又有两位数字相同的数
#include<stdio.h>
int main(){
int i,a,b,c,num;
num=100;
while(num<1000){
for(i=0;i<num;i++){
if(num==i*i){
a=num/100;
b=num%100/10;
c=num%10;
if(a==c||a==b||b==c){
printf("%d ",num);
}
}
}
num++;
}
return 0;
}