#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
// 对称平方数:一个数字n,n的平方m=m的反序数,则n为对称平方数
// 定义两个函数,一个为求m的反序数,一个用于判断n是否为对称平方数
// 反序数 121 121%10=1 121/10=12 -> 12%10=2 12/10=1 -> 1%10=1 1/10=0 结束 输出反序数
int reverse(int i){
int a; // 余数
int reverse=0;
// i=i/10,直至i是0时结束
if (i == 0) {
return 0;
}
else {
while (i != 0) {
a = i % 10;
i = i / 10;
reverse = reverse * 10 + a;
}
return reverse;
}
};
int main() {
int i;
for (i = 0; i <= 256; ++i) {
if (i * i == reverse(i * i)) {
printf("%d\n", i);
}
}
return 0;
}