#include <bits/stdc++.h> using namespace std; int main(){ int i,a,b,c,d; for(i = 1000;i <= 9999;i++){ //分解各个位 a = i / 1000; b = i / 100 % 10; c = i % 100 / 10; d = i % 10; if(a == b && c == d && a != c && (int)(sqrt(i)) == sqrt(i)){ cout<<i<<endl; } } return 0; } /************************************************************** Problem: 1253 User: admin Language: C++ Result: Runtime Error ****************************************************************/