用了一下反序数...我也没啥好方法

#include<iostream>
#include<cstdio>

using namespace std;

//要用到练习的上一题 反序数(其实是看了书才有这个思路,为什么自己想不出来啊QAQ)

int Reverse(int x){
    int r = 0;
    while(x){
        r *= 10;
        r += x % 10;
        x /= 10;
    }
    return r;
}

int main(){
    for(int i = 0; i <= 256; i++){
        if( i * i == Reverse(i * i)){
            printf("%d\n", i);
        }
    }
    return 0;
}