#include <stdio.h> int main() { for (int i = 0; i <= 256; i++) { int j = i * i,a=0;//a的值应该在此处不断重置为0! while (j) { a = a * 10 + j % 10;//得到i的平方的个位数 j = j / 10; } if (a == i * i) { printf("%d\n", i); } } return 0; }