using namespace std; int main() {
int d, num; for(int i = 1; i <= 9; ++i) for(int j = 0; j <= 9; ++j) { num = i*1000+i*100+j*10+j; d = sqrt(num);//sqrt()结果是浮点型,赋值给整型d后,向下取整 if(num == d*d) cout << num << endl; } return 0;
}