简单模拟

代码:

#include<iostream>
#include<string>
using namespace std;
int check(int x){
    string s(to_string(x));
    int n=s.length();
    int i=0,j=n-1;
    while(i<j){
        if(s[i++]!=s[j--]) return 0;
    }
    return 1;
}
int main(){
    for(int i=0;i<=256;++i){
        if(check(i*i)) printf("%d\n",i);
    }
    return 0;
}